orx-concurrent-iter 3.3.0

A thread-safe and ergonomic concurrent iterator trait and efficient lock-free implementations.
Documentation
use core::ops::Range;

fn into_con_iter<T: Send + Sync + From<usize> + Into<usize>>(range: Range<T>)
where
    Range<T>: Default + Clone + ExactSizeIterator<Item = T>,
{
    use crate::IntoConcurrentIter;
    let _con_iter = range.into_con_iter();
}

fn concurrent_iterable<T: Send + Sync + From<usize> + Into<usize>>(range: Range<T>)
where
    Range<T>: Default + Clone + ExactSizeIterator<Item = T>,
{
    use crate::ConcurrentIterable;
    let _con_iter = range.con_iter();
}

#[test]
fn range_con_iter_trait_bounds() {
    into_con_iter(0..1);
    concurrent_iterable(0..1);
}