mirl 9.2.0

Miners Rust Lib - A massive collection of ever growing and changing functions, structs, and enums. Check the description for compatibility and toggleable features! (Most of the lib is controlled by flags/features so the lib can continue to be lightweight despite its size)
/// When all types of a tuple are the same
pub const trait MonotoneTuple {}
impl<T> MonotoneTuple for (T,) {}
impl<T> MonotoneTuple for (T, T) {}
impl<T> MonotoneTuple for (T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T, T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T) {}
impl<T> MonotoneTuple
    for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
{
}
impl<T> MonotoneTuple
    for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
{
}
impl<T> MonotoneTuple
    for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
{
}
impl<T> MonotoneTuple
    for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
{
}
impl<T> MonotoneTuple
    for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
{
}
impl<T> MonotoneTuple
    for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
{
}
impl<T> MonotoneTuple
    for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
{
}
impl<T> MonotoneTuple
    for (
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
    )
{
}
impl<T> MonotoneTuple
    for (
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
    )
{
}
impl<T> MonotoneTuple
    for (
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
    )
{
}
impl<T> MonotoneTuple
    for (
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
    )
{
}
impl<T> MonotoneTuple
    for (
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
    )
{
}
impl<T> MonotoneTuple
    for (
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
        T,
    )
{
}