tree: c64c6ed3f232e9ba2a6a10b062853404846382a4 [path history] [tgz]
  1. .cargo-checksum.json
  2. CHANGELOG.md
  3. Cargo.toml
  4. LICENSE-APACHE
  5. LICENSE-MIT
  6. README.md
  7. benches/
  8. src/
  9. tests/
rustc_deps/vendor/crossbeam-utils/README.md

Crossbeam Utils

Build Status License Cargo Documentation Rust 1.26+

This crate provides miscellaneous utilities for concurrent programming:

  • AtomicConsume allows reading from primitive atomic types with “consume” ordering.
  • CachePadded<T> pads and aligns a value to the length of a cache line.
  • scope() can spawn threads that borrow local variables from the stack.

Usage

Add this to your Cargo.toml:

[dependencies]
crossbeam-utils = "0.6"

Next, add this to your crate:

extern crate crossbeam_utils;

Compatibility

The minimum supported Rust version is 1.26.

Features available in no_std environments:

  • AtomicConsume
  • CachePadded<T>

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.