Skip to main content

AsTypeSet

Trait AsTypeSet 

Source
pub trait AsTypeSet {
    type Set: ?Sized;
}
Expand description

The main trait for representing a set of types.

This is implemented for tuples up to 24 elements.

§Examples

  • (A,)
  • (A, B)
  • (A, B, C)

Required Associated Types§

Source

type Set: ?Sized

The underlying set type, which is a private marker-trait.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl AsTypeSet for ()

Source§

type Set = dyn Contains0

Source§

impl AsTypeSet for Infallible

Source§

type Set = dyn Contains0

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23, E24> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23, E24)

Source§

type Set = dyn Contains24<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23, E24>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23)

Source§

type Set = dyn Contains23<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22)

Source§

type Set = dyn Contains22<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21)

Source§

type Set = dyn Contains21<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20)

Source§

type Set = dyn Contains20<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19)

Source§

type Set = dyn Contains19<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18)

Source§

type Set = dyn Contains18<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17)

Source§

type Set = dyn Contains17<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16)

Source§

type Set = dyn Contains16<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15)

Source§

type Set = dyn Contains15<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14)

Source§

type Set = dyn Contains14<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13)

Source§

type Set = dyn Contains13<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12)

Source§

type Set = dyn Contains12<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11)

Source§

type Set = dyn Contains11<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9, E10)

Source§

type Set = dyn Contains10<E1, E2, E3, E4, E5, E6, E7, E8, E9, E10>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8, E9> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8, E9)

Source§

type Set = dyn Contains9<E1, E2, E3, E4, E5, E6, E7, E8, E9>

Source§

impl<E1, E2, E3, E4, E5, E6, E7, E8> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7, E8)

Source§

type Set = dyn Contains8<E1, E2, E3, E4, E5, E6, E7, E8>

Source§

impl<E1, E2, E3, E4, E5, E6, E7> AsTypeSet for (E1, E2, E3, E4, E5, E6, E7)

Source§

type Set = dyn Contains7<E1, E2, E3, E4, E5, E6, E7>

Source§

impl<E1, E2, E3, E4, E5, E6> AsTypeSet for (E1, E2, E3, E4, E5, E6)

Source§

type Set = dyn Contains6<E1, E2, E3, E4, E5, E6>

Source§

impl<E1, E2, E3, E4, E5> AsTypeSet for (E1, E2, E3, E4, E5)

Source§

type Set = dyn Contains5<E1, E2, E3, E4, E5>

Source§

impl<E1, E2, E3, E4> AsTypeSet for (E1, E2, E3, E4)

Source§

type Set = dyn Contains4<E1, E2, E3, E4>

Source§

impl<E1, E2, E3> AsTypeSet for (E1, E2, E3)

Source§

type Set = dyn Contains3<E1, E2, E3>

Source§

impl<E1, E2> AsTypeSet for (E1, E2)

Source§

type Set = dyn Contains2<E1, E2>

Source§

impl<E1> AsTypeSet for (E1,)

Source§

type Set = dyn Contains1<E1>

Implementors§