mod string;
pub use string::String;
mod vec;
pub use vec::Vec;
#[allow(dead_code)]
pub struct Assert<const L: usize, const R: usize>;
#[allow(dead_code)]
#[allow(path_statements)]
pub(crate) const fn greater_than_0<const N: usize>() {
#[allow(clippy::no_effect)]
Assert::<N, 0>::GREATER;
}
#[allow(dead_code)]
impl<const L: usize, const R: usize> Assert<L, R> {
pub const GREATER_EQ: usize = L - R;
pub const LESS_EQ: usize = R - L;
pub const EQ: usize = (R - L) + (L - R);
pub const GREATER: usize = L - R - 1;
pub const LESS: usize = R - L - 1;
}