mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-19 19:17:31 +00:00
![]() Introduce `DynSend` and `DynSync` auto trait for parallel compiler part of parallel-rustc #101566 This PR introduces `DynSend / DynSync` trait and `FromDyn / IntoDyn` structure in rustc_data_structure::marker. `FromDyn` can dynamically check data structures for thread safety when switching to parallel environments (such as calling `par_for_each_in`). This happens only when `-Z threads > 1` so it doesn't affect single-threaded mode's compile efficiency. r? `@cjgillot` |
||
---|---|---|
.. | ||
attr | ||
expand | ||
util | ||
ast_traits.rs | ||
ast.rs | ||
entry.rs | ||
format.rs | ||
lib.rs | ||
mut_visit.rs | ||
node_id.rs | ||
ptr.rs | ||
token.rs | ||
tokenstream.rs | ||
visit.rs |