Skip to main content

MinLevel

Trait MinLevel 

Source
pub trait MinLevel<Other: IsLevel>: IsLevel {
    type Min: IsLevel;
}
Expand description

Computes the minimum of two levels.

Used by multi-level LockSet to determine the lowest level in a set.

Required Associated Types§

Source

type Min: IsLevel

The lower of Self and Other.

Implementors§

Source§

impl MinLevel<Level<0>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<1>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<2>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<3>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<4>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<5>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<6>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<7>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<8>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<9>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<10>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<11>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<12>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<13>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<14>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<0>> for Level<15>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<1>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<1>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<2>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<3>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<4>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<5>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<6>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<7>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<8>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<9>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<10>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<11>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<12>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<13>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<14>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<1>> for Level<15>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<2>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<2>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<2>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<3>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<4>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<5>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<6>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<7>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<8>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<9>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<10>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<11>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<12>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<13>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<14>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<2>> for Level<15>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<3>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<3>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<3>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<3>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<4>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<5>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<6>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<7>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<8>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<9>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<10>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<11>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<12>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<13>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<14>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<3>> for Level<15>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<4>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<4>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<4>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<4>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<4>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<5>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<6>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<7>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<8>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<9>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<10>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<11>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<12>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<13>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<14>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<4>> for Level<15>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<5>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<5>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<5>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<5>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<5>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<5>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<5>> for Level<6>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<5>> for Level<7>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<5>> for Level<8>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<5>> for Level<9>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<5>> for Level<10>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<5>> for Level<11>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<5>> for Level<12>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<5>> for Level<13>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<5>> for Level<14>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<5>> for Level<15>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<6>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<6>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<6>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<6>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<6>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<6>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<6>> for Level<6>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<6>> for Level<7>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<6>> for Level<8>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<6>> for Level<9>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<6>> for Level<10>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<6>> for Level<11>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<6>> for Level<12>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<6>> for Level<13>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<6>> for Level<14>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<6>> for Level<15>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<7>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<7>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<7>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<7>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<7>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<7>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<7>> for Level<6>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<7>> for Level<7>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<7>> for Level<8>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<7>> for Level<9>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<7>> for Level<10>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<7>> for Level<11>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<7>> for Level<12>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<7>> for Level<13>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<7>> for Level<14>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<7>> for Level<15>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<8>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<8>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<8>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<8>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<8>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<8>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<8>> for Level<6>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<8>> for Level<7>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<8>> for Level<8>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<8>> for Level<9>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<8>> for Level<10>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<8>> for Level<11>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<8>> for Level<12>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<8>> for Level<13>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<8>> for Level<14>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<8>> for Level<15>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<9>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<9>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<9>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<9>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<9>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<9>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<9>> for Level<6>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<9>> for Level<7>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<9>> for Level<8>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<9>> for Level<9>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<9>> for Level<10>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<9>> for Level<11>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<9>> for Level<12>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<9>> for Level<13>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<9>> for Level<14>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<9>> for Level<15>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<10>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<10>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<10>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<10>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<10>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<10>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<10>> for Level<6>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<10>> for Level<7>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<10>> for Level<8>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<10>> for Level<9>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<10>> for Level<10>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<10>> for Level<11>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<10>> for Level<12>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<10>> for Level<13>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<10>> for Level<14>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<10>> for Level<15>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<11>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<11>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<11>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<11>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<11>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<11>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<11>> for Level<6>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<11>> for Level<7>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<11>> for Level<8>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<11>> for Level<9>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<11>> for Level<10>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<11>> for Level<11>

Source§

type Min = Level<11>

Source§

impl MinLevel<Level<11>> for Level<12>

Source§

type Min = Level<11>

Source§

impl MinLevel<Level<11>> for Level<13>

Source§

type Min = Level<11>

Source§

impl MinLevel<Level<11>> for Level<14>

Source§

type Min = Level<11>

Source§

impl MinLevel<Level<11>> for Level<15>

Source§

type Min = Level<11>

Source§

impl MinLevel<Level<12>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<12>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<12>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<12>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<12>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<12>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<12>> for Level<6>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<12>> for Level<7>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<12>> for Level<8>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<12>> for Level<9>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<12>> for Level<10>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<12>> for Level<11>

Source§

type Min = Level<11>

Source§

impl MinLevel<Level<12>> for Level<12>

Source§

type Min = Level<12>

Source§

impl MinLevel<Level<12>> for Level<13>

Source§

type Min = Level<12>

Source§

impl MinLevel<Level<12>> for Level<14>

Source§

type Min = Level<12>

Source§

impl MinLevel<Level<12>> for Level<15>

Source§

type Min = Level<12>

Source§

impl MinLevel<Level<13>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<13>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<13>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<13>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<13>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<13>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<13>> for Level<6>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<13>> for Level<7>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<13>> for Level<8>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<13>> for Level<9>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<13>> for Level<10>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<13>> for Level<11>

Source§

type Min = Level<11>

Source§

impl MinLevel<Level<13>> for Level<12>

Source§

type Min = Level<12>

Source§

impl MinLevel<Level<13>> for Level<13>

Source§

type Min = Level<13>

Source§

impl MinLevel<Level<13>> for Level<14>

Source§

type Min = Level<13>

Source§

impl MinLevel<Level<13>> for Level<15>

Source§

type Min = Level<13>

Source§

impl MinLevel<Level<14>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<14>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<14>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<14>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<14>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<14>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<14>> for Level<6>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<14>> for Level<7>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<14>> for Level<8>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<14>> for Level<9>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<14>> for Level<10>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<14>> for Level<11>

Source§

type Min = Level<11>

Source§

impl MinLevel<Level<14>> for Level<12>

Source§

type Min = Level<12>

Source§

impl MinLevel<Level<14>> for Level<13>

Source§

type Min = Level<13>

Source§

impl MinLevel<Level<14>> for Level<14>

Source§

type Min = Level<14>

Source§

impl MinLevel<Level<14>> for Level<15>

Source§

type Min = Level<14>

Source§

impl MinLevel<Level<15>> for Level<0>

Source§

type Min = Level<0>

Source§

impl MinLevel<Level<15>> for Level<1>

Source§

type Min = Level<1>

Source§

impl MinLevel<Level<15>> for Level<2>

Source§

type Min = Level<2>

Source§

impl MinLevel<Level<15>> for Level<3>

Source§

type Min = Level<3>

Source§

impl MinLevel<Level<15>> for Level<4>

Source§

type Min = Level<4>

Source§

impl MinLevel<Level<15>> for Level<5>

Source§

type Min = Level<5>

Source§

impl MinLevel<Level<15>> for Level<6>

Source§

type Min = Level<6>

Source§

impl MinLevel<Level<15>> for Level<7>

Source§

type Min = Level<7>

Source§

impl MinLevel<Level<15>> for Level<8>

Source§

type Min = Level<8>

Source§

impl MinLevel<Level<15>> for Level<9>

Source§

type Min = Level<9>

Source§

impl MinLevel<Level<15>> for Level<10>

Source§

type Min = Level<10>

Source§

impl MinLevel<Level<15>> for Level<11>

Source§

type Min = Level<11>

Source§

impl MinLevel<Level<15>> for Level<12>

Source§

type Min = Level<12>

Source§

impl MinLevel<Level<15>> for Level<13>

Source§

type Min = Level<13>

Source§

impl MinLevel<Level<15>> for Level<14>

Source§

type Min = Level<14>

Source§

impl MinLevel<Level<15>> for Level<15>

Source§

type Min = Level<15>