rstsr_common/
prelude_dev.rs

1extern crate alloc;
2pub use alloc::boxed::Box;
3pub use alloc::format;
4pub use alloc::string::{String, ToString};
5pub use alloc::vec;
6pub use alloc::vec::Vec;
7
8#[allow(unused_imports)]
9pub(crate) use crate as rstsr_common;
10
11pub use core::fmt::{Debug, Display, Write};
12pub use core::marker::PhantomData;
13pub use core::mem::MaybeUninit;
14
15pub use duplicate::{duplicate_item, substitute_item};
16pub use itertools::{izip, Itertools};
17
18pub use crate::alloc_vec::*;
19pub use crate::axis_index::*;
20pub use crate::error::{rstsr_backtrace, Error, RSTSRError, RSTSRResultAPI, Result};
21pub use crate::flags::*;
22pub use crate::layout::exports::*;
23pub use crate::util::*;
24
25#[cfg(feature = "rayon")]
26pub use crate::par_iter::*;
27#[cfg(feature = "rayon")]
28pub use rayon::ThreadPool;
29
30pub use crate::{
31    impl_from_tuple_to_axes_index, rstsr_assert, rstsr_assert_eq, rstsr_errcode, rstsr_error, rstsr_invalid,
32    rstsr_pattern, rstsr_raise, s, slice,
33};