#![doc = include_str!("../README.md")]
#![warn(
missing_docs,
clippy::unwrap_in_result,
clippy::unwrap_used,
clippy::panic,
clippy::panic_in_result_fn,
clippy::float_cmp,
clippy::float_cmp_const,
clippy::missing_panics_doc,
clippy::todo
)]
#![cfg_attr(not(test), no_std)]
extern crate alloc;
mod concurrent_collection;
mod concurrent_collection_mut;
mod concurrent_drainable;
mod concurrent_iter;
mod concurrent_iterable;
mod exact_size_concurrent_iter;
pub mod implementations;
mod into_concurrent_iter;
pub mod iter;
mod iter_into_concurrent_iter;
mod pullers;
pub mod chain;
pub mod cloned;
pub mod copied;
pub mod enumerate;
pub use concurrent_collection::ConcurrentCollection;
pub use concurrent_collection_mut::ConcurrentCollectionMut;
pub use concurrent_drainable::ConcurrentDrainableOverSlice;
pub use concurrent_iter::ConcurrentIter;
pub use concurrent_iterable::ConcurrentIterable;
pub use exact_size_concurrent_iter::ExactSizeConcurrentIter;
pub use into_concurrent_iter::IntoConcurrentIter;
pub use iter_into_concurrent_iter::IterIntoConcurrentIter;
pub use pullers::{
ChunkPuller, EnumeratedItemPuller, FlattenedChunkPuller, FlattenedEnumeratedChunkPuller,
ItemPuller,
};