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

Fields§

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

Trait Implementations§

source§

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

source§

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

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

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

source§

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

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

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

source§

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

Auto Trait Implementations§

§

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

§

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

§

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

§

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

§

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

§

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

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
§

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,

§

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