This project contains known security vulnerabilities. Find detailed information at the bottom.

Crate bus

Dependencies

(4 total, 2 outdated, 1 insecure)

CrateRequiredLatestStatus
 atomic-option ⚠️^0.10.1.2insecure
 crossbeam-channel^0.30.5.12out of date
 num_cpus^1.6.21.16.0up to date
 parking_lot_core^0.40.9.9out of date

Security Vulnerabilities

atomic-option: AtomicOption should have Send + Sync bound on its type argument.

RUSTSEC-2020-0113

In the affected versions of this crate, AtomicOption<T> unconditionally implements Sync.

This allows programmers to move non-Sync types across thread boundaries (e.g. Rc<T>, Arc<Cell<T>>), which can lead to data races and undefined behavior. It is also possible to send non-Send types like std::sync::MutexGuard to other threads, which can lead to undefined behavior.