pub struct Cases<Elim: PackedElim> {
Show 74 fields pub HumanOne: Elim::HumanOne, pub HumanTwo: Elim::HumanTwo, pub HumanThree: Elim::HumanThree, pub HumanFour: Elim::HumanFour, pub HumanFive: Elim::HumanFive, pub HumanSix: Elim::HumanSix, pub HumanSeven: Elim::HumanSeven, pub HumanEight: Elim::HumanEight, pub HumanNine: Elim::HumanNine, pub HumanTen: Elim::HumanTen, pub HumanEleven: Elim::HumanEleven, pub HumanTwelve: Elim::HumanTwelve, pub HumanThirteen: Elim::HumanThirteen, pub HumanFourteen: Elim::HumanFourteen, pub HumanFifteen: Elim::HumanFifteen, pub HumanSixteen: Elim::HumanSixteen, pub HumanSeventeen: Elim::HumanSeventeen, pub HumanEighteen: Elim::HumanEighteen, pub DwarfOne: Elim::DwarfOne, pub DwarfTwo: Elim::DwarfTwo, pub DwarfThree: Elim::DwarfThree, pub DwarfFour: Elim::DwarfFour, pub DwarfFive: Elim::DwarfFive, pub DwarfSix: Elim::DwarfSix, pub DwarfSeven: Elim::DwarfSeven, pub DwarfEight: Elim::DwarfEight, pub DwarfNine: Elim::DwarfNine, pub DwarfTen: Elim::DwarfTen, pub DwarfEleven: Elim::DwarfEleven, pub DwarfTwelve: Elim::DwarfTwelve, pub DwarfThirteen: Elim::DwarfThirteen, pub DwarfFourteen: Elim::DwarfFourteen, pub ElfOne: Elim::ElfOne, pub ElfTwo: Elim::ElfTwo, pub ElfThree: Elim::ElfThree, pub ElfFour: Elim::ElfFour, pub ElfFive: Elim::ElfFive, pub ElfSix: Elim::ElfSix, pub ElfSeven: Elim::ElfSeven, pub ElfEight: Elim::ElfEight, pub ElfNine: Elim::ElfNine, pub ElfTen: Elim::ElfTen, pub ElfEleven: Elim::ElfEleven, pub ElfTwelve: Elim::ElfTwelve, pub ElfThirteen: Elim::ElfThirteen, pub ElfFourteen: Elim::ElfFourteen, pub ElfFifteen: Elim::ElfFifteen, pub ElfSixteen: Elim::ElfSixteen, pub ElfSeventeen: Elim::ElfSeventeen, pub ElfEighteen: Elim::ElfEighteen, pub OrcOne: Elim::OrcOne, pub OrcTwo: Elim::OrcTwo, pub OrcThree: Elim::OrcThree, pub OrcFour: Elim::OrcFour, pub OrcFive: Elim::OrcFive, pub OrcSix: Elim::OrcSix, pub OrcSeven: Elim::OrcSeven, pub OrcEight: Elim::OrcEight, pub DanariOne: Elim::DanariOne, pub DanariTwo: Elim::DanariTwo, pub DanariThree: Elim::DanariThree, pub DanariFour: Elim::DanariFour, pub DanariFive: Elim::DanariFive, pub DanariSix: Elim::DanariSix, pub DanariSeven: Elim::DanariSeven, pub DraugrOne: Elim::DraugrOne, pub DraugrTwo: Elim::DraugrTwo, pub DraugrThree: Elim::DraugrThree, pub DraugrFour: Elim::DraugrFour, pub DraugrFive: Elim::DraugrFive, pub DraugrSix: Elim::DraugrSix, pub DraugrSeven: Elim::DraugrSeven, pub DraugrEight: Elim::DraugrEight, pub DraugrNine: Elim::DraugrNine,
}

Fields§

§HumanOne: Elim::HumanOne§HumanTwo: Elim::HumanTwo§HumanThree: Elim::HumanThree§HumanFour: Elim::HumanFour§HumanFive: Elim::HumanFive§HumanSix: Elim::HumanSix§HumanSeven: Elim::HumanSeven§HumanEight: Elim::HumanEight§HumanNine: Elim::HumanNine§HumanTen: Elim::HumanTen§HumanEleven: Elim::HumanEleven§HumanTwelve: Elim::HumanTwelve§HumanThirteen: Elim::HumanThirteen§HumanFourteen: Elim::HumanFourteen§HumanFifteen: Elim::HumanFifteen§HumanSixteen: Elim::HumanSixteen§HumanSeventeen: Elim::HumanSeventeen§HumanEighteen: Elim::HumanEighteen§DwarfOne: Elim::DwarfOne§DwarfTwo: Elim::DwarfTwo§DwarfThree: Elim::DwarfThree§DwarfFour: Elim::DwarfFour§DwarfFive: Elim::DwarfFive§DwarfSix: Elim::DwarfSix§DwarfSeven: Elim::DwarfSeven§DwarfEight: Elim::DwarfEight§DwarfNine: Elim::DwarfNine§DwarfTen: Elim::DwarfTen§DwarfEleven: Elim::DwarfEleven§DwarfTwelve: Elim::DwarfTwelve§DwarfThirteen: Elim::DwarfThirteen§DwarfFourteen: Elim::DwarfFourteen§ElfOne: Elim::ElfOne§ElfTwo: Elim::ElfTwo§ElfThree: Elim::ElfThree§ElfFour: Elim::ElfFour§ElfFive: Elim::ElfFive§ElfSix: Elim::ElfSix§ElfSeven: Elim::ElfSeven§ElfEight: Elim::ElfEight§ElfNine: Elim::ElfNine§ElfTen: Elim::ElfTen§ElfEleven: Elim::ElfEleven§ElfTwelve: Elim::ElfTwelve§ElfThirteen: Elim::ElfThirteen§ElfFourteen: Elim::ElfFourteen§ElfFifteen: Elim::ElfFifteen§ElfSixteen: Elim::ElfSixteen§ElfSeventeen: Elim::ElfSeventeen§ElfEighteen: Elim::ElfEighteen§OrcOne: Elim::OrcOne§OrcTwo: Elim::OrcTwo§OrcThree: Elim::OrcThree§OrcFour: Elim::OrcFour§OrcFive: Elim::OrcFive§OrcSix: Elim::OrcSix§OrcSeven: Elim::OrcSeven§OrcEight: Elim::OrcEight§DanariOne: Elim::DanariOne§DanariTwo: Elim::DanariTwo§DanariThree: Elim::DanariThree§DanariFour: Elim::DanariFour§DanariFive: Elim::DanariFive§DanariSix: Elim::DanariSix§DanariSeven: Elim::DanariSeven§DraugrOne: Elim::DraugrOne§DraugrTwo: Elim::DraugrTwo§DraugrThree: Elim::DraugrThree§DraugrFour: Elim::DraugrFour§DraugrFive: Elim::DraugrFive§DraugrSix: Elim::DraugrSix§DraugrSeven: Elim::DraugrSeven§DraugrEight: Elim::DraugrEight§DraugrNine: Elim::DraugrNine

Trait Implementations§

source§

impl<'de, Elim: PackedElim> Deserialize<'de> for Cases<Elim>
where Elim::HumanOne: Deserialize<'de>, Elim::HumanTwo: Deserialize<'de>, Elim::HumanThree: Deserialize<'de>, Elim::HumanFour: Deserialize<'de>, Elim::HumanFive: Deserialize<'de>, Elim::HumanSix: Deserialize<'de>, Elim::HumanSeven: Deserialize<'de>, Elim::HumanEight: Deserialize<'de>, Elim::HumanNine: Deserialize<'de>, Elim::HumanTen: Deserialize<'de>, Elim::HumanEleven: Deserialize<'de>, Elim::HumanTwelve: Deserialize<'de>, Elim::HumanThirteen: Deserialize<'de>, Elim::HumanFourteen: Deserialize<'de>, Elim::HumanFifteen: Deserialize<'de>, Elim::HumanSixteen: Deserialize<'de>, Elim::HumanSeventeen: Deserialize<'de>, Elim::HumanEighteen: Deserialize<'de>, Elim::DwarfOne: Deserialize<'de>, Elim::DwarfTwo: Deserialize<'de>, Elim::DwarfThree: Deserialize<'de>, Elim::DwarfFour: Deserialize<'de>, Elim::DwarfFive: Deserialize<'de>, Elim::DwarfSix: Deserialize<'de>, Elim::DwarfSeven: Deserialize<'de>, Elim::DwarfEight: Deserialize<'de>, Elim::DwarfNine: Deserialize<'de>, Elim::DwarfTen: Deserialize<'de>, Elim::DwarfEleven: Deserialize<'de>, Elim::DwarfTwelve: Deserialize<'de>, Elim::DwarfThirteen: Deserialize<'de>, Elim::DwarfFourteen: Deserialize<'de>, Elim::ElfOne: Deserialize<'de>, Elim::ElfTwo: Deserialize<'de>, Elim::ElfThree: Deserialize<'de>, Elim::ElfFour: Deserialize<'de>, Elim::ElfFive: Deserialize<'de>, Elim::ElfSix: Deserialize<'de>, Elim::ElfSeven: Deserialize<'de>, Elim::ElfEight: Deserialize<'de>, Elim::ElfNine: Deserialize<'de>, Elim::ElfTen: Deserialize<'de>, Elim::ElfEleven: Deserialize<'de>, Elim::ElfTwelve: Deserialize<'de>, Elim::ElfThirteen: Deserialize<'de>, Elim::ElfFourteen: Deserialize<'de>, Elim::ElfFifteen: Deserialize<'de>, Elim::ElfSixteen: Deserialize<'de>, Elim::ElfSeventeen: Deserialize<'de>, Elim::ElfEighteen: Deserialize<'de>, Elim::OrcOne: Deserialize<'de>, Elim::OrcTwo: Deserialize<'de>, Elim::OrcThree: Deserialize<'de>, Elim::OrcFour: Deserialize<'de>, Elim::OrcFive: Deserialize<'de>, Elim::OrcSix: Deserialize<'de>, Elim::OrcSeven: Deserialize<'de>, Elim::OrcEight: Deserialize<'de>, Elim::DanariOne: Deserialize<'de>, Elim::DanariTwo: Deserialize<'de>, Elim::DanariThree: Deserialize<'de>, Elim::DanariFour: Deserialize<'de>, Elim::DanariFive: Deserialize<'de>, Elim::DanariSix: Deserialize<'de>, Elim::DanariSeven: Deserialize<'de>, Elim::DraugrOne: Deserialize<'de>, Elim::DraugrTwo: Deserialize<'de>, Elim::DraugrThree: Deserialize<'de>, Elim::DraugrFour: Deserialize<'de>, Elim::DraugrFive: Deserialize<'de>, Elim::DraugrSix: Deserialize<'de>, Elim::DraugrSeven: Deserialize<'de>, Elim::DraugrEight: Deserialize<'de>, Elim::DraugrNine: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Elim: PackedElim> Serialize for Cases<Elim>
where Elim::HumanOne: Serialize, Elim::HumanTwo: Serialize, Elim::HumanThree: Serialize, Elim::HumanFour: Serialize, Elim::HumanFive: Serialize, Elim::HumanSix: Serialize, Elim::HumanSeven: Serialize, Elim::HumanEight: Serialize, Elim::HumanNine: Serialize, Elim::HumanTen: Serialize, Elim::HumanEleven: Serialize, Elim::HumanTwelve: Serialize, Elim::HumanThirteen: Serialize, Elim::HumanFourteen: Serialize, Elim::HumanFifteen: Serialize, Elim::HumanSixteen: Serialize, Elim::HumanSeventeen: Serialize, Elim::HumanEighteen: Serialize, Elim::DwarfOne: Serialize, Elim::DwarfTwo: Serialize, Elim::DwarfThree: Serialize, Elim::DwarfFour: Serialize, Elim::DwarfFive: Serialize, Elim::DwarfSix: Serialize, Elim::DwarfSeven: Serialize, Elim::DwarfEight: Serialize, Elim::DwarfNine: Serialize, Elim::DwarfTen: Serialize, Elim::DwarfEleven: Serialize, Elim::DwarfTwelve: Serialize, Elim::DwarfThirteen: Serialize, Elim::DwarfFourteen: Serialize, Elim::ElfOne: Serialize, Elim::ElfTwo: Serialize, Elim::ElfThree: Serialize, Elim::ElfFour: Serialize, Elim::ElfFive: Serialize, Elim::ElfSix: Serialize, Elim::ElfSeven: Serialize, Elim::ElfEight: Serialize, Elim::ElfNine: Serialize, Elim::ElfTen: Serialize, Elim::ElfEleven: Serialize, Elim::ElfTwelve: Serialize, Elim::ElfThirteen: Serialize, Elim::ElfFourteen: Serialize, Elim::ElfFifteen: Serialize, Elim::ElfSixteen: Serialize, Elim::ElfSeventeen: Serialize, Elim::ElfEighteen: Serialize, Elim::OrcOne: Serialize, Elim::OrcTwo: Serialize, Elim::OrcThree: Serialize, Elim::OrcFour: Serialize, Elim::OrcFive: Serialize, Elim::OrcSix: Serialize, Elim::OrcSeven: Serialize, Elim::OrcEight: Serialize, Elim::DanariOne: Serialize, Elim::DanariTwo: Serialize, Elim::DanariThree: Serialize, Elim::DanariFour: Serialize, Elim::DanariFive: Serialize, Elim::DanariSix: Serialize, Elim::DanariSeven: Serialize, Elim::DraugrOne: Serialize, Elim::DraugrTwo: Serialize, Elim::DraugrThree: Serialize, Elim::DraugrFour: Serialize, Elim::DraugrFive: Serialize, Elim::DraugrSix: Serialize, Elim::DraugrSeven: Serialize, Elim::DraugrEight: Serialize, Elim::DraugrNine: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<'a, 'b, Elim: PackedElim, Context, Type, S> Typed<((&'a Skin,), Context), Type, S> for &'b ElimCase<Cases<Elim>>
where &'b Elim::HumanOne: Typed<Context, Type, S>, &'b Elim::HumanTwo: Typed<Context, Type, S>, &'b Elim::HumanThree: Typed<Context, Type, S>, &'b Elim::HumanFour: Typed<Context, Type, S>, &'b Elim::HumanFive: Typed<Context, Type, S>, &'b Elim::HumanSix: Typed<Context, Type, S>, &'b Elim::HumanSeven: Typed<Context, Type, S>, &'b Elim::HumanEight: Typed<Context, Type, S>, &'b Elim::HumanNine: Typed<Context, Type, S>, &'b Elim::HumanTen: Typed<Context, Type, S>, &'b Elim::HumanEleven: Typed<Context, Type, S>, &'b Elim::HumanTwelve: Typed<Context, Type, S>, &'b Elim::HumanThirteen: Typed<Context, Type, S>, &'b Elim::HumanFourteen: Typed<Context, Type, S>, &'b Elim::HumanFifteen: Typed<Context, Type, S>, &'b Elim::HumanSixteen: Typed<Context, Type, S>, &'b Elim::HumanSeventeen: Typed<Context, Type, S>, &'b Elim::HumanEighteen: Typed<Context, Type, S>, &'b Elim::DwarfOne: Typed<Context, Type, S>, &'b Elim::DwarfTwo: Typed<Context, Type, S>, &'b Elim::DwarfThree: Typed<Context, Type, S>, &'b Elim::DwarfFour: Typed<Context, Type, S>, &'b Elim::DwarfFive: Typed<Context, Type, S>, &'b Elim::DwarfSix: Typed<Context, Type, S>, &'b Elim::DwarfSeven: Typed<Context, Type, S>, &'b Elim::DwarfEight: Typed<Context, Type, S>, &'b Elim::DwarfNine: Typed<Context, Type, S>, &'b Elim::DwarfTen: Typed<Context, Type, S>, &'b Elim::DwarfEleven: Typed<Context, Type, S>, &'b Elim::DwarfTwelve: Typed<Context, Type, S>, &'b Elim::DwarfThirteen: Typed<Context, Type, S>, &'b Elim::DwarfFourteen: Typed<Context, Type, S>, &'b Elim::ElfOne: Typed<Context, Type, S>, &'b Elim::ElfTwo: Typed<Context, Type, S>, &'b Elim::ElfThree: Typed<Context, Type, S>, &'b Elim::ElfFour: Typed<Context, Type, S>, &'b Elim::ElfFive: Typed<Context, Type, S>, &'b Elim::ElfSix: Typed<Context, Type, S>, &'b Elim::ElfSeven: Typed<Context, Type, S>, &'b Elim::ElfEight: Typed<Context, Type, S>, &'b Elim::ElfNine: Typed<Context, Type, S>, &'b Elim::ElfTen: Typed<Context, Type, S>, &'b Elim::ElfEleven: Typed<Context, Type, S>, &'b Elim::ElfTwelve: Typed<Context, Type, S>, &'b Elim::ElfThirteen: Typed<Context, Type, S>, &'b Elim::ElfFourteen: Typed<Context, Type, S>, &'b Elim::ElfFifteen: Typed<Context, Type, S>, &'b Elim::ElfSixteen: Typed<Context, Type, S>, &'b Elim::ElfSeventeen: Typed<Context, Type, S>, &'b Elim::ElfEighteen: Typed<Context, Type, S>, &'b Elim::OrcOne: Typed<Context, Type, S>, &'b Elim::OrcTwo: Typed<Context, Type, S>, &'b Elim::OrcThree: Typed<Context, Type, S>, &'b Elim::OrcFour: Typed<Context, Type, S>, &'b Elim::OrcFive: Typed<Context, Type, S>, &'b Elim::OrcSix: Typed<Context, Type, S>, &'b Elim::OrcSeven: Typed<Context, Type, S>, &'b Elim::OrcEight: Typed<Context, Type, S>, &'b Elim::DanariOne: Typed<Context, Type, S>, &'b Elim::DanariTwo: Typed<Context, Type, S>, &'b Elim::DanariThree: Typed<Context, Type, S>, &'b Elim::DanariFour: Typed<Context, Type, S>, &'b Elim::DanariFive: Typed<Context, Type, S>, &'b Elim::DanariSix: Typed<Context, Type, S>, &'b Elim::DanariSeven: Typed<Context, Type, S>, &'b Elim::DraugrOne: Typed<Context, Type, S>, &'b Elim::DraugrTwo: Typed<Context, Type, S>, &'b Elim::DraugrThree: Typed<Context, Type, S>, &'b Elim::DraugrFour: Typed<Context, Type, S>, &'b Elim::DraugrFive: Typed<Context, Type, S>, &'b Elim::DraugrSix: Typed<Context, Type, S>, &'b Elim::DraugrSeven: Typed<Context, Type, S>, &'b Elim::DraugrEight: Typed<Context, Type, S>, &'b Elim::DraugrNine: Typed<Context, Type, S>,

source§

fn reduce(self, ((head), context): ((&'a Skin,), Context)) -> (Type, S)

Auto Trait Implementations§

§

impl<Elim> RefUnwindSafe for Cases<Elim>
where <Elim as PackedElim>::DanariFive: RefUnwindSafe, <Elim as PackedElim>::DanariFour: RefUnwindSafe, <Elim as PackedElim>::DanariOne: RefUnwindSafe, <Elim as PackedElim>::DanariSeven: RefUnwindSafe, <Elim as PackedElim>::DanariSix: RefUnwindSafe, <Elim as PackedElim>::DanariThree: RefUnwindSafe, <Elim as PackedElim>::DanariTwo: RefUnwindSafe, <Elim as PackedElim>::DraugrEight: RefUnwindSafe, <Elim as PackedElim>::DraugrFive: RefUnwindSafe, <Elim as PackedElim>::DraugrFour: RefUnwindSafe, <Elim as PackedElim>::DraugrNine: RefUnwindSafe, <Elim as PackedElim>::DraugrOne: RefUnwindSafe, <Elim as PackedElim>::DraugrSeven: RefUnwindSafe, <Elim as PackedElim>::DraugrSix: RefUnwindSafe, <Elim as PackedElim>::DraugrThree: RefUnwindSafe, <Elim as PackedElim>::DraugrTwo: RefUnwindSafe, <Elim as PackedElim>::DwarfEight: RefUnwindSafe, <Elim as PackedElim>::DwarfEleven: RefUnwindSafe, <Elim as PackedElim>::DwarfFive: RefUnwindSafe, <Elim as PackedElim>::DwarfFour: RefUnwindSafe, <Elim as PackedElim>::DwarfFourteen: RefUnwindSafe, <Elim as PackedElim>::DwarfNine: RefUnwindSafe, <Elim as PackedElim>::DwarfOne: RefUnwindSafe, <Elim as PackedElim>::DwarfSeven: RefUnwindSafe, <Elim as PackedElim>::DwarfSix: RefUnwindSafe, <Elim as PackedElim>::DwarfTen: RefUnwindSafe, <Elim as PackedElim>::DwarfThirteen: RefUnwindSafe, <Elim as PackedElim>::DwarfThree: RefUnwindSafe, <Elim as PackedElim>::DwarfTwelve: RefUnwindSafe, <Elim as PackedElim>::DwarfTwo: RefUnwindSafe, <Elim as PackedElim>::ElfEight: RefUnwindSafe, <Elim as PackedElim>::ElfEighteen: RefUnwindSafe, <Elim as PackedElim>::ElfEleven: RefUnwindSafe, <Elim as PackedElim>::ElfFifteen: RefUnwindSafe, <Elim as PackedElim>::ElfFive: RefUnwindSafe, <Elim as PackedElim>::ElfFour: RefUnwindSafe, <Elim as PackedElim>::ElfFourteen: RefUnwindSafe, <Elim as PackedElim>::ElfNine: RefUnwindSafe, <Elim as PackedElim>::ElfOne: RefUnwindSafe, <Elim as PackedElim>::ElfSeven: RefUnwindSafe, <Elim as PackedElim>::ElfSeventeen: RefUnwindSafe, <Elim as PackedElim>::ElfSix: RefUnwindSafe, <Elim as PackedElim>::ElfSixteen: RefUnwindSafe, <Elim as PackedElim>::ElfTen: RefUnwindSafe, <Elim as PackedElim>::ElfThirteen: RefUnwindSafe, <Elim as PackedElim>::ElfThree: RefUnwindSafe, <Elim as PackedElim>::ElfTwelve: RefUnwindSafe, <Elim as PackedElim>::ElfTwo: RefUnwindSafe, <Elim as PackedElim>::HumanEight: RefUnwindSafe, <Elim as PackedElim>::HumanEighteen: RefUnwindSafe, <Elim as PackedElim>::HumanEleven: RefUnwindSafe, <Elim as PackedElim>::HumanFifteen: RefUnwindSafe, <Elim as PackedElim>::HumanFive: RefUnwindSafe, <Elim as PackedElim>::HumanFour: RefUnwindSafe, <Elim as PackedElim>::HumanFourteen: RefUnwindSafe, <Elim as PackedElim>::HumanNine: RefUnwindSafe, <Elim as PackedElim>::HumanOne: RefUnwindSafe, <Elim as PackedElim>::HumanSeven: RefUnwindSafe, <Elim as PackedElim>::HumanSeventeen: RefUnwindSafe, <Elim as PackedElim>::HumanSix: RefUnwindSafe, <Elim as PackedElim>::HumanSixteen: RefUnwindSafe, <Elim as PackedElim>::HumanTen: RefUnwindSafe, <Elim as PackedElim>::HumanThirteen: RefUnwindSafe, <Elim as PackedElim>::HumanThree: RefUnwindSafe, <Elim as PackedElim>::HumanTwelve: RefUnwindSafe, <Elim as PackedElim>::HumanTwo: RefUnwindSafe, <Elim as PackedElim>::OrcEight: RefUnwindSafe, <Elim as PackedElim>::OrcFive: RefUnwindSafe, <Elim as PackedElim>::OrcFour: RefUnwindSafe, <Elim as PackedElim>::OrcOne: RefUnwindSafe, <Elim as PackedElim>::OrcSeven: RefUnwindSafe, <Elim as PackedElim>::OrcSix: RefUnwindSafe, <Elim as PackedElim>::OrcThree: RefUnwindSafe, <Elim as PackedElim>::OrcTwo: RefUnwindSafe,

§

impl<Elim> Send for Cases<Elim>
where <Elim as PackedElim>::DanariFive: Send, <Elim as PackedElim>::DanariFour: Send, <Elim as PackedElim>::DanariOne: Send, <Elim as PackedElim>::DanariSeven: Send, <Elim as PackedElim>::DanariSix: Send, <Elim as PackedElim>::DanariThree: Send, <Elim as PackedElim>::DanariTwo: Send, <Elim as PackedElim>::DraugrEight: Send, <Elim as PackedElim>::DraugrFive: Send, <Elim as PackedElim>::DraugrFour: Send, <Elim as PackedElim>::DraugrNine: Send, <Elim as PackedElim>::DraugrOne: Send, <Elim as PackedElim>::DraugrSeven: Send, <Elim as PackedElim>::DraugrSix: Send, <Elim as PackedElim>::DraugrThree: Send, <Elim as PackedElim>::DraugrTwo: Send, <Elim as PackedElim>::DwarfEight: Send, <Elim as PackedElim>::DwarfEleven: Send, <Elim as PackedElim>::DwarfFive: Send, <Elim as PackedElim>::DwarfFour: Send, <Elim as PackedElim>::DwarfFourteen: Send, <Elim as PackedElim>::DwarfNine: Send, <Elim as PackedElim>::DwarfOne: Send, <Elim as PackedElim>::DwarfSeven: Send, <Elim as PackedElim>::DwarfSix: Send, <Elim as PackedElim>::DwarfTen: Send, <Elim as PackedElim>::DwarfThirteen: Send, <Elim as PackedElim>::DwarfThree: Send, <Elim as PackedElim>::DwarfTwelve: Send, <Elim as PackedElim>::DwarfTwo: Send, <Elim as PackedElim>::ElfEight: Send, <Elim as PackedElim>::ElfEighteen: Send, <Elim as PackedElim>::ElfEleven: Send, <Elim as PackedElim>::ElfFifteen: Send, <Elim as PackedElim>::ElfFive: Send, <Elim as PackedElim>::ElfFour: Send, <Elim as PackedElim>::ElfFourteen: Send, <Elim as PackedElim>::ElfNine: Send, <Elim as PackedElim>::ElfOne: Send, <Elim as PackedElim>::ElfSeven: Send, <Elim as PackedElim>::ElfSeventeen: Send, <Elim as PackedElim>::ElfSix: Send, <Elim as PackedElim>::ElfSixteen: Send, <Elim as PackedElim>::ElfTen: Send, <Elim as PackedElim>::ElfThirteen: Send, <Elim as PackedElim>::ElfThree: Send, <Elim as PackedElim>::ElfTwelve: Send, <Elim as PackedElim>::ElfTwo: Send, <Elim as PackedElim>::HumanEight: Send, <Elim as PackedElim>::HumanEighteen: Send, <Elim as PackedElim>::HumanEleven: Send, <Elim as PackedElim>::HumanFifteen: Send, <Elim as PackedElim>::HumanFive: Send, <Elim as PackedElim>::HumanFour: Send, <Elim as PackedElim>::HumanFourteen: Send, <Elim as PackedElim>::HumanNine: Send, <Elim as PackedElim>::HumanOne: Send, <Elim as PackedElim>::HumanSeven: Send, <Elim as PackedElim>::HumanSeventeen: Send, <Elim as PackedElim>::HumanSix: Send, <Elim as PackedElim>::HumanSixteen: Send, <Elim as PackedElim>::HumanTen: Send, <Elim as PackedElim>::HumanThirteen: Send, <Elim as PackedElim>::HumanThree: Send, <Elim as PackedElim>::HumanTwelve: Send, <Elim as PackedElim>::HumanTwo: Send, <Elim as PackedElim>::OrcEight: Send, <Elim as PackedElim>::OrcFive: Send, <Elim as PackedElim>::OrcFour: Send, <Elim as PackedElim>::OrcOne: Send, <Elim as PackedElim>::OrcSeven: Send, <Elim as PackedElim>::OrcSix: Send, <Elim as PackedElim>::OrcThree: Send, <Elim as PackedElim>::OrcTwo: Send,

§

impl<Elim> Sync for Cases<Elim>
where <Elim as PackedElim>::DanariFive: Sync, <Elim as PackedElim>::DanariFour: Sync, <Elim as PackedElim>::DanariOne: Sync, <Elim as PackedElim>::DanariSeven: Sync, <Elim as PackedElim>::DanariSix: Sync, <Elim as PackedElim>::DanariThree: Sync, <Elim as PackedElim>::DanariTwo: Sync, <Elim as PackedElim>::DraugrEight: Sync, <Elim as PackedElim>::DraugrFive: Sync, <Elim as PackedElim>::DraugrFour: Sync, <Elim as PackedElim>::DraugrNine: Sync, <Elim as PackedElim>::DraugrOne: Sync, <Elim as PackedElim>::DraugrSeven: Sync, <Elim as PackedElim>::DraugrSix: Sync, <Elim as PackedElim>::DraugrThree: Sync, <Elim as PackedElim>::DraugrTwo: Sync, <Elim as PackedElim>::DwarfEight: Sync, <Elim as PackedElim>::DwarfEleven: Sync, <Elim as PackedElim>::DwarfFive: Sync, <Elim as PackedElim>::DwarfFour: Sync, <Elim as PackedElim>::DwarfFourteen: Sync, <Elim as PackedElim>::DwarfNine: Sync, <Elim as PackedElim>::DwarfOne: Sync, <Elim as PackedElim>::DwarfSeven: Sync, <Elim as PackedElim>::DwarfSix: Sync, <Elim as PackedElim>::DwarfTen: Sync, <Elim as PackedElim>::DwarfThirteen: Sync, <Elim as PackedElim>::DwarfThree: Sync, <Elim as PackedElim>::DwarfTwelve: Sync, <Elim as PackedElim>::DwarfTwo: Sync, <Elim as PackedElim>::ElfEight: Sync, <Elim as PackedElim>::ElfEighteen: Sync, <Elim as PackedElim>::ElfEleven: Sync, <Elim as PackedElim>::ElfFifteen: Sync, <Elim as PackedElim>::ElfFive: Sync, <Elim as PackedElim>::ElfFour: Sync, <Elim as PackedElim>::ElfFourteen: Sync, <Elim as PackedElim>::ElfNine: Sync, <Elim as PackedElim>::ElfOne: Sync, <Elim as PackedElim>::ElfSeven: Sync, <Elim as PackedElim>::ElfSeventeen: Sync, <Elim as PackedElim>::ElfSix: Sync, <Elim as PackedElim>::ElfSixteen: Sync, <Elim as PackedElim>::ElfTen: Sync, <Elim as PackedElim>::ElfThirteen: Sync, <Elim as PackedElim>::ElfThree: Sync, <Elim as PackedElim>::ElfTwelve: Sync, <Elim as PackedElim>::ElfTwo: Sync, <Elim as PackedElim>::HumanEight: Sync, <Elim as PackedElim>::HumanEighteen: Sync, <Elim as PackedElim>::HumanEleven: Sync, <Elim as PackedElim>::HumanFifteen: Sync, <Elim as PackedElim>::HumanFive: Sync, <Elim as PackedElim>::HumanFour: Sync, <Elim as PackedElim>::HumanFourteen: Sync, <Elim as PackedElim>::HumanNine: Sync, <Elim as PackedElim>::HumanOne: Sync, <Elim as PackedElim>::HumanSeven: Sync, <Elim as PackedElim>::HumanSeventeen: Sync, <Elim as PackedElim>::HumanSix: Sync, <Elim as PackedElim>::HumanSixteen: Sync, <Elim as PackedElim>::HumanTen: Sync, <Elim as PackedElim>::HumanThirteen: Sync, <Elim as PackedElim>::HumanThree: Sync, <Elim as PackedElim>::HumanTwelve: Sync, <Elim as PackedElim>::HumanTwo: Sync, <Elim as PackedElim>::OrcEight: Sync, <Elim as PackedElim>::OrcFive: Sync, <Elim as PackedElim>::OrcFour: Sync, <Elim as PackedElim>::OrcOne: Sync, <Elim as PackedElim>::OrcSeven: Sync, <Elim as PackedElim>::OrcSix: Sync, <Elim as PackedElim>::OrcThree: Sync, <Elim as PackedElim>::OrcTwo: Sync,

§

impl<Elim> Unpin for Cases<Elim>
where <Elim as PackedElim>::DanariFive: Unpin, <Elim as PackedElim>::DanariFour: Unpin, <Elim as PackedElim>::DanariOne: Unpin, <Elim as PackedElim>::DanariSeven: Unpin, <Elim as PackedElim>::DanariSix: Unpin, <Elim as PackedElim>::DanariThree: Unpin, <Elim as PackedElim>::DanariTwo: Unpin, <Elim as PackedElim>::DraugrEight: Unpin, <Elim as PackedElim>::DraugrFive: Unpin, <Elim as PackedElim>::DraugrFour: Unpin, <Elim as PackedElim>::DraugrNine: Unpin, <Elim as PackedElim>::DraugrOne: Unpin, <Elim as PackedElim>::DraugrSeven: Unpin, <Elim as PackedElim>::DraugrSix: Unpin, <Elim as PackedElim>::DraugrThree: Unpin, <Elim as PackedElim>::DraugrTwo: Unpin, <Elim as PackedElim>::DwarfEight: Unpin, <Elim as PackedElim>::DwarfEleven: Unpin, <Elim as PackedElim>::DwarfFive: Unpin, <Elim as PackedElim>::DwarfFour: Unpin, <Elim as PackedElim>::DwarfFourteen: Unpin, <Elim as PackedElim>::DwarfNine: Unpin, <Elim as PackedElim>::DwarfOne: Unpin, <Elim as PackedElim>::DwarfSeven: Unpin, <Elim as PackedElim>::DwarfSix: Unpin, <Elim as PackedElim>::DwarfTen: Unpin, <Elim as PackedElim>::DwarfThirteen: Unpin, <Elim as PackedElim>::DwarfThree: Unpin, <Elim as PackedElim>::DwarfTwelve: Unpin, <Elim as PackedElim>::DwarfTwo: Unpin, <Elim as PackedElim>::ElfEight: Unpin, <Elim as PackedElim>::ElfEighteen: Unpin, <Elim as PackedElim>::ElfEleven: Unpin, <Elim as PackedElim>::ElfFifteen: Unpin, <Elim as PackedElim>::ElfFive: Unpin, <Elim as PackedElim>::ElfFour: Unpin, <Elim as PackedElim>::ElfFourteen: Unpin, <Elim as PackedElim>::ElfNine: Unpin, <Elim as PackedElim>::ElfOne: Unpin, <Elim as PackedElim>::ElfSeven: Unpin, <Elim as PackedElim>::ElfSeventeen: Unpin, <Elim as PackedElim>::ElfSix: Unpin, <Elim as PackedElim>::ElfSixteen: Unpin, <Elim as PackedElim>::ElfTen: Unpin, <Elim as PackedElim>::ElfThirteen: Unpin, <Elim as PackedElim>::ElfThree: Unpin, <Elim as PackedElim>::ElfTwelve: Unpin, <Elim as PackedElim>::ElfTwo: Unpin, <Elim as PackedElim>::HumanEight: Unpin, <Elim as PackedElim>::HumanEighteen: Unpin, <Elim as PackedElim>::HumanEleven: Unpin, <Elim as PackedElim>::HumanFifteen: Unpin, <Elim as PackedElim>::HumanFive: Unpin, <Elim as PackedElim>::HumanFour: Unpin, <Elim as PackedElim>::HumanFourteen: Unpin, <Elim as PackedElim>::HumanNine: Unpin, <Elim as PackedElim>::HumanOne: Unpin, <Elim as PackedElim>::HumanSeven: Unpin, <Elim as PackedElim>::HumanSeventeen: Unpin, <Elim as PackedElim>::HumanSix: Unpin, <Elim as PackedElim>::HumanSixteen: Unpin, <Elim as PackedElim>::HumanTen: Unpin, <Elim as PackedElim>::HumanThirteen: Unpin, <Elim as PackedElim>::HumanThree: Unpin, <Elim as PackedElim>::HumanTwelve: Unpin, <Elim as PackedElim>::HumanTwo: Unpin, <Elim as PackedElim>::OrcEight: Unpin, <Elim as PackedElim>::OrcFive: Unpin, <Elim as PackedElim>::OrcFour: Unpin, <Elim as PackedElim>::OrcOne: Unpin, <Elim as PackedElim>::OrcSeven: Unpin, <Elim as PackedElim>::OrcSix: Unpin, <Elim as PackedElim>::OrcThree: Unpin, <Elim as PackedElim>::OrcTwo: Unpin,

§

impl<Elim> UnwindSafe for Cases<Elim>
where <Elim as PackedElim>::DanariFive: UnwindSafe, <Elim as PackedElim>::DanariFour: UnwindSafe, <Elim as PackedElim>::DanariOne: UnwindSafe, <Elim as PackedElim>::DanariSeven: UnwindSafe, <Elim as PackedElim>::DanariSix: UnwindSafe, <Elim as PackedElim>::DanariThree: UnwindSafe, <Elim as PackedElim>::DanariTwo: UnwindSafe, <Elim as PackedElim>::DraugrEight: UnwindSafe, <Elim as PackedElim>::DraugrFive: UnwindSafe, <Elim as PackedElim>::DraugrFour: UnwindSafe, <Elim as PackedElim>::DraugrNine: UnwindSafe, <Elim as PackedElim>::DraugrOne: UnwindSafe, <Elim as PackedElim>::DraugrSeven: UnwindSafe, <Elim as PackedElim>::DraugrSix: UnwindSafe, <Elim as PackedElim>::DraugrThree: UnwindSafe, <Elim as PackedElim>::DraugrTwo: UnwindSafe, <Elim as PackedElim>::DwarfEight: UnwindSafe, <Elim as PackedElim>::DwarfEleven: UnwindSafe, <Elim as PackedElim>::DwarfFive: UnwindSafe, <Elim as PackedElim>::DwarfFour: UnwindSafe, <Elim as PackedElim>::DwarfFourteen: UnwindSafe, <Elim as PackedElim>::DwarfNine: UnwindSafe, <Elim as PackedElim>::DwarfOne: UnwindSafe, <Elim as PackedElim>::DwarfSeven: UnwindSafe, <Elim as PackedElim>::DwarfSix: UnwindSafe, <Elim as PackedElim>::DwarfTen: UnwindSafe, <Elim as PackedElim>::DwarfThirteen: UnwindSafe, <Elim as PackedElim>::DwarfThree: UnwindSafe, <Elim as PackedElim>::DwarfTwelve: UnwindSafe, <Elim as PackedElim>::DwarfTwo: UnwindSafe, <Elim as PackedElim>::ElfEight: UnwindSafe, <Elim as PackedElim>::ElfEighteen: UnwindSafe, <Elim as PackedElim>::ElfEleven: UnwindSafe, <Elim as PackedElim>::ElfFifteen: UnwindSafe, <Elim as PackedElim>::ElfFive: UnwindSafe, <Elim as PackedElim>::ElfFour: UnwindSafe, <Elim as PackedElim>::ElfFourteen: UnwindSafe, <Elim as PackedElim>::ElfNine: UnwindSafe, <Elim as PackedElim>::ElfOne: UnwindSafe, <Elim as PackedElim>::ElfSeven: UnwindSafe, <Elim as PackedElim>::ElfSeventeen: UnwindSafe, <Elim as PackedElim>::ElfSix: UnwindSafe, <Elim as PackedElim>::ElfSixteen: UnwindSafe, <Elim as PackedElim>::ElfTen: UnwindSafe, <Elim as PackedElim>::ElfThirteen: UnwindSafe, <Elim as PackedElim>::ElfThree: UnwindSafe, <Elim as PackedElim>::ElfTwelve: UnwindSafe, <Elim as PackedElim>::ElfTwo: UnwindSafe, <Elim as PackedElim>::HumanEight: UnwindSafe, <Elim as PackedElim>::HumanEighteen: UnwindSafe, <Elim as PackedElim>::HumanEleven: UnwindSafe, <Elim as PackedElim>::HumanFifteen: UnwindSafe, <Elim as PackedElim>::HumanFive: UnwindSafe, <Elim as PackedElim>::HumanFour: UnwindSafe, <Elim as PackedElim>::HumanFourteen: UnwindSafe, <Elim as PackedElim>::HumanNine: UnwindSafe, <Elim as PackedElim>::HumanOne: UnwindSafe, <Elim as PackedElim>::HumanSeven: UnwindSafe, <Elim as PackedElim>::HumanSeventeen: UnwindSafe, <Elim as PackedElim>::HumanSix: UnwindSafe, <Elim as PackedElim>::HumanSixteen: UnwindSafe, <Elim as PackedElim>::HumanTen: UnwindSafe, <Elim as PackedElim>::HumanThirteen: UnwindSafe, <Elim as PackedElim>::HumanThree: UnwindSafe, <Elim as PackedElim>::HumanTwelve: UnwindSafe, <Elim as PackedElim>::HumanTwo: UnwindSafe, <Elim as PackedElim>::OrcEight: UnwindSafe, <Elim as PackedElim>::OrcFive: UnwindSafe, <Elim as PackedElim>::OrcFour: UnwindSafe, <Elim as PackedElim>::OrcOne: UnwindSafe, <Elim as PackedElim>::OrcSeven: UnwindSafe, <Elim as PackedElim>::OrcSix: UnwindSafe, <Elim as PackedElim>::OrcThree: UnwindSafe, <Elim as PackedElim>::OrcTwo: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<Context> SubContext<Context> for Context

source§

fn sub_context(self) -> Context

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

§

impl<T> Event for T
where T: Send + Sync + 'static,

§

impl<T> Resource for T
where T: Any + Send + Sync,