Skip to content

Replace use of crossbeam_channel with std::sync::mpsc #7153

Closed as not planned
@james7132

Description

@james7132

What problem does this solve or what need does it fill?

In Rust 1.67, a vendored implementation of crossbeam_channel will be used to back std::sync::mpsc. This was added in rust-lang/rust#93563.

What solution would you like?

When 1.67 lands, use std::sync::mpsc instead of crossbeam_channel in single-producer/single-consumer and multiple-producer/single-consumer use cases, after bumping the MSRV. Potentially shrink the dependency tree.

What alternative(s) have you considered?

Continue using crossbeam_channel as is.

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-DependenciesA change to the crates that Bevy depends onS-BlockedThis cannot move forward until something else changes

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions