orx-concurrent-iter 3.3.0

A thread-safe and ergonomic concurrent iterator trait and efficient lock-free implementations.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use alloc::vec::Vec;

fn con_drain<T: Send + Sync>(mut vec: Vec<T>) {
    use crate::ConcurrentDrainableOverSlice;
    let _con_iter = vec.con_drain(..);
}

#[test]
fn vec_drain_con_iter_trait_bounds() {
    con_drain(Vec::<String>::new());
}