1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
/*! The __Utote__ crate provides a statically allocated implementation of a multiset of unsigned integers. The implementation utilises type level numbers from the [__typenum__ crate](https://docs.rs/typenum/1.12.0/typenum/index.html), along with the [__generic-array__ crate](https://docs.rs/generic-array/0.14.4/generic_array/index.html) to enable generically sized static multisets. Optionally the [__packed_simd__ crate](https://rust-lang.github.io/packed_simd/packed_simd_2/index.html) can be enabled (requires nightly) to allow for multisets which are built either from an array of SIMD vectors, or directly from a single SIMD vector. Although the compiler is very good at auto-vectorising code, these capabilities are provided so that you can explicitly direct the compiler to use SIMD and fail otherwise. */ pub mod multiset; #[macro_use] #[allow(unused_macros)] mod tests; #[macro_use] mod common; mod small_num; pub mod scalar; pub mod simd;