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,
)
{
}