Struct veloren_common_net::synced_components::inner::body::biped_large::species::Cases
pub struct Cases<Elim>where
Elim: PackedElim,{Show 34 fields
pub Ogre: <Elim as PackedElim>::Ogre,
pub Cyclops: <Elim as PackedElim>::Cyclops,
pub Wendigo: <Elim as PackedElim>::Wendigo,
pub Cavetroll: <Elim as PackedElim>::Cavetroll,
pub Mountaintroll: <Elim as PackedElim>::Mountaintroll,
pub Swamptroll: <Elim as PackedElim>::Swamptroll,
pub Dullahan: <Elim as PackedElim>::Dullahan,
pub Werewolf: <Elim as PackedElim>::Werewolf,
pub Occultsaurok: <Elim as PackedElim>::Occultsaurok,
pub Mightysaurok: <Elim as PackedElim>::Mightysaurok,
pub Slysaurok: <Elim as PackedElim>::Slysaurok,
pub Mindflayer: <Elim as PackedElim>::Mindflayer,
pub Minotaur: <Elim as PackedElim>::Minotaur,
pub Tidalwarrior: <Elim as PackedElim>::Tidalwarrior,
pub Yeti: <Elim as PackedElim>::Yeti,
pub Harvester: <Elim as PackedElim>::Harvester,
pub Blueoni: <Elim as PackedElim>::Blueoni,
pub Redoni: <Elim as PackedElim>::Redoni,
pub Cultistwarlord: <Elim as PackedElim>::Cultistwarlord,
pub Cultistwarlock: <Elim as PackedElim>::Cultistwarlock,
pub Huskbrute: <Elim as PackedElim>::Huskbrute,
pub Tursus: <Elim as PackedElim>::Tursus,
pub Gigasfrost: <Elim as PackedElim>::Gigasfrost,
pub AdletElder: <Elim as PackedElim>::AdletElder,
pub SeaBishop: <Elim as PackedElim>::SeaBishop,
pub HaniwaGeneral: <Elim as PackedElim>::HaniwaGeneral,
pub TerracottaBesieger: <Elim as PackedElim>::TerracottaBesieger,
pub TerracottaDemolisher: <Elim as PackedElim>::TerracottaDemolisher,
pub TerracottaPunisher: <Elim as PackedElim>::TerracottaPunisher,
pub TerracottaPursuer: <Elim as PackedElim>::TerracottaPursuer,
pub Cursekeeper: <Elim as PackedElim>::Cursekeeper,
pub Forgemaster: <Elim as PackedElim>::Forgemaster,
pub Strigoi: <Elim as PackedElim>::Strigoi,
pub Executioner: <Elim as PackedElim>::Executioner,
}
Fields§
§Ogre: <Elim as PackedElim>::Ogre
§Cyclops: <Elim as PackedElim>::Cyclops
§Wendigo: <Elim as PackedElim>::Wendigo
§Cavetroll: <Elim as PackedElim>::Cavetroll
§Mountaintroll: <Elim as PackedElim>::Mountaintroll
§Swamptroll: <Elim as PackedElim>::Swamptroll
§Dullahan: <Elim as PackedElim>::Dullahan
§Werewolf: <Elim as PackedElim>::Werewolf
§Occultsaurok: <Elim as PackedElim>::Occultsaurok
§Mightysaurok: <Elim as PackedElim>::Mightysaurok
§Slysaurok: <Elim as PackedElim>::Slysaurok
§Mindflayer: <Elim as PackedElim>::Mindflayer
§Minotaur: <Elim as PackedElim>::Minotaur
§Tidalwarrior: <Elim as PackedElim>::Tidalwarrior
§Yeti: <Elim as PackedElim>::Yeti
§Harvester: <Elim as PackedElim>::Harvester
§Blueoni: <Elim as PackedElim>::Blueoni
§Redoni: <Elim as PackedElim>::Redoni
§Cultistwarlord: <Elim as PackedElim>::Cultistwarlord
§Cultistwarlock: <Elim as PackedElim>::Cultistwarlock
§Huskbrute: <Elim as PackedElim>::Huskbrute
§Tursus: <Elim as PackedElim>::Tursus
§Gigasfrost: <Elim as PackedElim>::Gigasfrost
§AdletElder: <Elim as PackedElim>::AdletElder
§SeaBishop: <Elim as PackedElim>::SeaBishop
§HaniwaGeneral: <Elim as PackedElim>::HaniwaGeneral
§TerracottaBesieger: <Elim as PackedElim>::TerracottaBesieger
§TerracottaDemolisher: <Elim as PackedElim>::TerracottaDemolisher
§TerracottaPunisher: <Elim as PackedElim>::TerracottaPunisher
§TerracottaPursuer: <Elim as PackedElim>::TerracottaPursuer
§Cursekeeper: <Elim as PackedElim>::Cursekeeper
§Forgemaster: <Elim as PackedElim>::Forgemaster
§Strigoi: <Elim as PackedElim>::Strigoi
§Executioner: <Elim as PackedElim>::Executioner
Trait Implementations§
§impl<'de, Elim> Deserialize<'de> for Cases<Elim>where
Elim: PackedElim,
<Elim as PackedElim>::Ogre: Deserialize<'de>,
<Elim as PackedElim>::Cyclops: Deserialize<'de>,
<Elim as PackedElim>::Wendigo: Deserialize<'de>,
<Elim as PackedElim>::Cavetroll: Deserialize<'de>,
<Elim as PackedElim>::Mountaintroll: Deserialize<'de>,
<Elim as PackedElim>::Swamptroll: Deserialize<'de>,
<Elim as PackedElim>::Dullahan: Deserialize<'de>,
<Elim as PackedElim>::Werewolf: Deserialize<'de>,
<Elim as PackedElim>::Occultsaurok: Deserialize<'de>,
<Elim as PackedElim>::Mightysaurok: Deserialize<'de>,
<Elim as PackedElim>::Slysaurok: Deserialize<'de>,
<Elim as PackedElim>::Mindflayer: Deserialize<'de>,
<Elim as PackedElim>::Minotaur: Deserialize<'de>,
<Elim as PackedElim>::Tidalwarrior: Deserialize<'de>,
<Elim as PackedElim>::Yeti: Deserialize<'de>,
<Elim as PackedElim>::Harvester: Deserialize<'de>,
<Elim as PackedElim>::Blueoni: Deserialize<'de>,
<Elim as PackedElim>::Redoni: Deserialize<'de>,
<Elim as PackedElim>::Cultistwarlord: Deserialize<'de>,
<Elim as PackedElim>::Cultistwarlock: Deserialize<'de>,
<Elim as PackedElim>::Huskbrute: Deserialize<'de>,
<Elim as PackedElim>::Tursus: Deserialize<'de>,
<Elim as PackedElim>::Gigasfrost: Deserialize<'de>,
<Elim as PackedElim>::AdletElder: Deserialize<'de>,
<Elim as PackedElim>::SeaBishop: Deserialize<'de>,
<Elim as PackedElim>::HaniwaGeneral: Deserialize<'de>,
<Elim as PackedElim>::TerracottaBesieger: Deserialize<'de>,
<Elim as PackedElim>::TerracottaDemolisher: Deserialize<'de>,
<Elim as PackedElim>::TerracottaPunisher: Deserialize<'de>,
<Elim as PackedElim>::TerracottaPursuer: Deserialize<'de>,
<Elim as PackedElim>::Cursekeeper: Deserialize<'de>,
<Elim as PackedElim>::Forgemaster: Deserialize<'de>,
<Elim as PackedElim>::Strigoi: Deserialize<'de>,
<Elim as PackedElim>::Executioner: Deserialize<'de>,
impl<'de, Elim> Deserialize<'de> for Cases<Elim>where
Elim: PackedElim,
<Elim as PackedElim>::Ogre: Deserialize<'de>,
<Elim as PackedElim>::Cyclops: Deserialize<'de>,
<Elim as PackedElim>::Wendigo: Deserialize<'de>,
<Elim as PackedElim>::Cavetroll: Deserialize<'de>,
<Elim as PackedElim>::Mountaintroll: Deserialize<'de>,
<Elim as PackedElim>::Swamptroll: Deserialize<'de>,
<Elim as PackedElim>::Dullahan: Deserialize<'de>,
<Elim as PackedElim>::Werewolf: Deserialize<'de>,
<Elim as PackedElim>::Occultsaurok: Deserialize<'de>,
<Elim as PackedElim>::Mightysaurok: Deserialize<'de>,
<Elim as PackedElim>::Slysaurok: Deserialize<'de>,
<Elim as PackedElim>::Mindflayer: Deserialize<'de>,
<Elim as PackedElim>::Minotaur: Deserialize<'de>,
<Elim as PackedElim>::Tidalwarrior: Deserialize<'de>,
<Elim as PackedElim>::Yeti: Deserialize<'de>,
<Elim as PackedElim>::Harvester: Deserialize<'de>,
<Elim as PackedElim>::Blueoni: Deserialize<'de>,
<Elim as PackedElim>::Redoni: Deserialize<'de>,
<Elim as PackedElim>::Cultistwarlord: Deserialize<'de>,
<Elim as PackedElim>::Cultistwarlock: Deserialize<'de>,
<Elim as PackedElim>::Huskbrute: Deserialize<'de>,
<Elim as PackedElim>::Tursus: Deserialize<'de>,
<Elim as PackedElim>::Gigasfrost: Deserialize<'de>,
<Elim as PackedElim>::AdletElder: Deserialize<'de>,
<Elim as PackedElim>::SeaBishop: Deserialize<'de>,
<Elim as PackedElim>::HaniwaGeneral: Deserialize<'de>,
<Elim as PackedElim>::TerracottaBesieger: Deserialize<'de>,
<Elim as PackedElim>::TerracottaDemolisher: Deserialize<'de>,
<Elim as PackedElim>::TerracottaPunisher: Deserialize<'de>,
<Elim as PackedElim>::TerracottaPursuer: Deserialize<'de>,
<Elim as PackedElim>::Cursekeeper: Deserialize<'de>,
<Elim as PackedElim>::Forgemaster: Deserialize<'de>,
<Elim as PackedElim>::Strigoi: Deserialize<'de>,
<Elim as PackedElim>::Executioner: Deserialize<'de>,
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Cases<Elim>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
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
§impl<Elim> Serialize for Cases<Elim>where
Elim: PackedElim,
<Elim as PackedElim>::Ogre: Serialize,
<Elim as PackedElim>::Cyclops: Serialize,
<Elim as PackedElim>::Wendigo: Serialize,
<Elim as PackedElim>::Cavetroll: Serialize,
<Elim as PackedElim>::Mountaintroll: Serialize,
<Elim as PackedElim>::Swamptroll: Serialize,
<Elim as PackedElim>::Dullahan: Serialize,
<Elim as PackedElim>::Werewolf: Serialize,
<Elim as PackedElim>::Occultsaurok: Serialize,
<Elim as PackedElim>::Mightysaurok: Serialize,
<Elim as PackedElim>::Slysaurok: Serialize,
<Elim as PackedElim>::Mindflayer: Serialize,
<Elim as PackedElim>::Minotaur: Serialize,
<Elim as PackedElim>::Tidalwarrior: Serialize,
<Elim as PackedElim>::Yeti: Serialize,
<Elim as PackedElim>::Harvester: Serialize,
<Elim as PackedElim>::Blueoni: Serialize,
<Elim as PackedElim>::Redoni: Serialize,
<Elim as PackedElim>::Cultistwarlord: Serialize,
<Elim as PackedElim>::Cultistwarlock: Serialize,
<Elim as PackedElim>::Huskbrute: Serialize,
<Elim as PackedElim>::Tursus: Serialize,
<Elim as PackedElim>::Gigasfrost: Serialize,
<Elim as PackedElim>::AdletElder: Serialize,
<Elim as PackedElim>::SeaBishop: Serialize,
<Elim as PackedElim>::HaniwaGeneral: Serialize,
<Elim as PackedElim>::TerracottaBesieger: Serialize,
<Elim as PackedElim>::TerracottaDemolisher: Serialize,
<Elim as PackedElim>::TerracottaPunisher: Serialize,
<Elim as PackedElim>::TerracottaPursuer: Serialize,
<Elim as PackedElim>::Cursekeeper: Serialize,
<Elim as PackedElim>::Forgemaster: Serialize,
<Elim as PackedElim>::Strigoi: Serialize,
<Elim as PackedElim>::Executioner: Serialize,
impl<Elim> Serialize for Cases<Elim>where
Elim: PackedElim,
<Elim as PackedElim>::Ogre: Serialize,
<Elim as PackedElim>::Cyclops: Serialize,
<Elim as PackedElim>::Wendigo: Serialize,
<Elim as PackedElim>::Cavetroll: Serialize,
<Elim as PackedElim>::Mountaintroll: Serialize,
<Elim as PackedElim>::Swamptroll: Serialize,
<Elim as PackedElim>::Dullahan: Serialize,
<Elim as PackedElim>::Werewolf: Serialize,
<Elim as PackedElim>::Occultsaurok: Serialize,
<Elim as PackedElim>::Mightysaurok: Serialize,
<Elim as PackedElim>::Slysaurok: Serialize,
<Elim as PackedElim>::Mindflayer: Serialize,
<Elim as PackedElim>::Minotaur: Serialize,
<Elim as PackedElim>::Tidalwarrior: Serialize,
<Elim as PackedElim>::Yeti: Serialize,
<Elim as PackedElim>::Harvester: Serialize,
<Elim as PackedElim>::Blueoni: Serialize,
<Elim as PackedElim>::Redoni: Serialize,
<Elim as PackedElim>::Cultistwarlord: Serialize,
<Elim as PackedElim>::Cultistwarlock: Serialize,
<Elim as PackedElim>::Huskbrute: Serialize,
<Elim as PackedElim>::Tursus: Serialize,
<Elim as PackedElim>::Gigasfrost: Serialize,
<Elim as PackedElim>::AdletElder: Serialize,
<Elim as PackedElim>::SeaBishop: Serialize,
<Elim as PackedElim>::HaniwaGeneral: Serialize,
<Elim as PackedElim>::TerracottaBesieger: Serialize,
<Elim as PackedElim>::TerracottaDemolisher: Serialize,
<Elim as PackedElim>::TerracottaPunisher: Serialize,
<Elim as PackedElim>::TerracottaPursuer: Serialize,
<Elim as PackedElim>::Cursekeeper: Serialize,
<Elim as PackedElim>::Forgemaster: Serialize,
<Elim as PackedElim>::Strigoi: Serialize,
<Elim as PackedElim>::Executioner: Serialize,
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
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
§impl<'a, 'b, Elim, Context, Type, S> Typed<((&'a Species,), Context), Type, S> for &'b ElimCase<Cases<Elim>>where
Elim: PackedElim,
&'b <Elim as PackedElim>::Ogre: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Cyclops: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Wendigo: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Cavetroll: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Mountaintroll: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Swamptroll: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Dullahan: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Werewolf: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Occultsaurok: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Mightysaurok: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Slysaurok: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Mindflayer: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Minotaur: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Tidalwarrior: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Yeti: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Harvester: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Blueoni: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Redoni: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Cultistwarlord: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Cultistwarlock: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Huskbrute: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Tursus: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Gigasfrost: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::AdletElder: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::SeaBishop: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::HaniwaGeneral: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::TerracottaBesieger: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::TerracottaDemolisher: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::TerracottaPunisher: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::TerracottaPursuer: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Cursekeeper: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Forgemaster: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Strigoi: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Executioner: Typed<Context, Type, S>,
impl<'a, 'b, Elim, Context, Type, S> Typed<((&'a Species,), Context), Type, S> for &'b ElimCase<Cases<Elim>>where
Elim: PackedElim,
&'b <Elim as PackedElim>::Ogre: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Cyclops: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Wendigo: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Cavetroll: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Mountaintroll: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Swamptroll: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Dullahan: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Werewolf: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Occultsaurok: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Mightysaurok: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Slysaurok: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Mindflayer: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Minotaur: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Tidalwarrior: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Yeti: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Harvester: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Blueoni: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Redoni: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Cultistwarlord: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Cultistwarlock: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Huskbrute: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Tursus: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Gigasfrost: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::AdletElder: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::SeaBishop: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::HaniwaGeneral: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::TerracottaBesieger: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::TerracottaDemolisher: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::TerracottaPunisher: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::TerracottaPursuer: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Cursekeeper: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Forgemaster: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Strigoi: Typed<Context, Type, S>,
&'b <Elim as PackedElim>::Executioner: Typed<Context, Type, S>,
Auto Trait Implementations§
impl<Elim> Freeze for Cases<Elim>where
<Elim as PackedElim>::Ogre: Freeze,
<Elim as PackedElim>::Cyclops: Freeze,
<Elim as PackedElim>::Wendigo: Freeze,
<Elim as PackedElim>::Cavetroll: Freeze,
<Elim as PackedElim>::Mountaintroll: Freeze,
<Elim as PackedElim>::Swamptroll: Freeze,
<Elim as PackedElim>::Dullahan: Freeze,
<Elim as PackedElim>::Werewolf: Freeze,
<Elim as PackedElim>::Occultsaurok: Freeze,
<Elim as PackedElim>::Mightysaurok: Freeze,
<Elim as PackedElim>::Slysaurok: Freeze,
<Elim as PackedElim>::Mindflayer: Freeze,
<Elim as PackedElim>::Minotaur: Freeze,
<Elim as PackedElim>::Tidalwarrior: Freeze,
<Elim as PackedElim>::Yeti: Freeze,
<Elim as PackedElim>::Harvester: Freeze,
<Elim as PackedElim>::Blueoni: Freeze,
<Elim as PackedElim>::Redoni: Freeze,
<Elim as PackedElim>::Cultistwarlord: Freeze,
<Elim as PackedElim>::Cultistwarlock: Freeze,
<Elim as PackedElim>::Huskbrute: Freeze,
<Elim as PackedElim>::Tursus: Freeze,
<Elim as PackedElim>::Gigasfrost: Freeze,
<Elim as PackedElim>::AdletElder: Freeze,
<Elim as PackedElim>::SeaBishop: Freeze,
<Elim as PackedElim>::HaniwaGeneral: Freeze,
<Elim as PackedElim>::TerracottaBesieger: Freeze,
<Elim as PackedElim>::TerracottaDemolisher: Freeze,
<Elim as PackedElim>::TerracottaPunisher: Freeze,
<Elim as PackedElim>::TerracottaPursuer: Freeze,
<Elim as PackedElim>::Cursekeeper: Freeze,
<Elim as PackedElim>::Forgemaster: Freeze,
<Elim as PackedElim>::Strigoi: Freeze,
<Elim as PackedElim>::Executioner: Freeze,
impl<Elim> RefUnwindSafe for Cases<Elim>where
<Elim as PackedElim>::Ogre: RefUnwindSafe,
<Elim as PackedElim>::Cyclops: RefUnwindSafe,
<Elim as PackedElim>::Wendigo: RefUnwindSafe,
<Elim as PackedElim>::Cavetroll: RefUnwindSafe,
<Elim as PackedElim>::Mountaintroll: RefUnwindSafe,
<Elim as PackedElim>::Swamptroll: RefUnwindSafe,
<Elim as PackedElim>::Dullahan: RefUnwindSafe,
<Elim as PackedElim>::Werewolf: RefUnwindSafe,
<Elim as PackedElim>::Occultsaurok: RefUnwindSafe,
<Elim as PackedElim>::Mightysaurok: RefUnwindSafe,
<Elim as PackedElim>::Slysaurok: RefUnwindSafe,
<Elim as PackedElim>::Mindflayer: RefUnwindSafe,
<Elim as PackedElim>::Minotaur: RefUnwindSafe,
<Elim as PackedElim>::Tidalwarrior: RefUnwindSafe,
<Elim as PackedElim>::Yeti: RefUnwindSafe,
<Elim as PackedElim>::Harvester: RefUnwindSafe,
<Elim as PackedElim>::Blueoni: RefUnwindSafe,
<Elim as PackedElim>::Redoni: RefUnwindSafe,
<Elim as PackedElim>::Cultistwarlord: RefUnwindSafe,
<Elim as PackedElim>::Cultistwarlock: RefUnwindSafe,
<Elim as PackedElim>::Huskbrute: RefUnwindSafe,
<Elim as PackedElim>::Tursus: RefUnwindSafe,
<Elim as PackedElim>::Gigasfrost: RefUnwindSafe,
<Elim as PackedElim>::AdletElder: RefUnwindSafe,
<Elim as PackedElim>::SeaBishop: RefUnwindSafe,
<Elim as PackedElim>::HaniwaGeneral: RefUnwindSafe,
<Elim as PackedElim>::TerracottaBesieger: RefUnwindSafe,
<Elim as PackedElim>::TerracottaDemolisher: RefUnwindSafe,
<Elim as PackedElim>::TerracottaPunisher: RefUnwindSafe,
<Elim as PackedElim>::TerracottaPursuer: RefUnwindSafe,
<Elim as PackedElim>::Cursekeeper: RefUnwindSafe,
<Elim as PackedElim>::Forgemaster: RefUnwindSafe,
<Elim as PackedElim>::Strigoi: RefUnwindSafe,
<Elim as PackedElim>::Executioner: RefUnwindSafe,
impl<Elim> Send for Cases<Elim>where
<Elim as PackedElim>::Ogre: Send,
<Elim as PackedElim>::Cyclops: Send,
<Elim as PackedElim>::Wendigo: Send,
<Elim as PackedElim>::Cavetroll: Send,
<Elim as PackedElim>::Mountaintroll: Send,
<Elim as PackedElim>::Swamptroll: Send,
<Elim as PackedElim>::Dullahan: Send,
<Elim as PackedElim>::Werewolf: Send,
<Elim as PackedElim>::Occultsaurok: Send,
<Elim as PackedElim>::Mightysaurok: Send,
<Elim as PackedElim>::Slysaurok: Send,
<Elim as PackedElim>::Mindflayer: Send,
<Elim as PackedElim>::Minotaur: Send,
<Elim as PackedElim>::Tidalwarrior: Send,
<Elim as PackedElim>::Yeti: Send,
<Elim as PackedElim>::Harvester: Send,
<Elim as PackedElim>::Blueoni: Send,
<Elim as PackedElim>::Redoni: Send,
<Elim as PackedElim>::Cultistwarlord: Send,
<Elim as PackedElim>::Cultistwarlock: Send,
<Elim as PackedElim>::Huskbrute: Send,
<Elim as PackedElim>::Tursus: Send,
<Elim as PackedElim>::Gigasfrost: Send,
<Elim as PackedElim>::AdletElder: Send,
<Elim as PackedElim>::SeaBishop: Send,
<Elim as PackedElim>::HaniwaGeneral: Send,
<Elim as PackedElim>::TerracottaBesieger: Send,
<Elim as PackedElim>::TerracottaDemolisher: Send,
<Elim as PackedElim>::TerracottaPunisher: Send,
<Elim as PackedElim>::TerracottaPursuer: Send,
<Elim as PackedElim>::Cursekeeper: Send,
<Elim as PackedElim>::Forgemaster: Send,
<Elim as PackedElim>::Strigoi: Send,
<Elim as PackedElim>::Executioner: Send,
impl<Elim> Sync for Cases<Elim>where
<Elim as PackedElim>::Ogre: Sync,
<Elim as PackedElim>::Cyclops: Sync,
<Elim as PackedElim>::Wendigo: Sync,
<Elim as PackedElim>::Cavetroll: Sync,
<Elim as PackedElim>::Mountaintroll: Sync,
<Elim as PackedElim>::Swamptroll: Sync,
<Elim as PackedElim>::Dullahan: Sync,
<Elim as PackedElim>::Werewolf: Sync,
<Elim as PackedElim>::Occultsaurok: Sync,
<Elim as PackedElim>::Mightysaurok: Sync,
<Elim as PackedElim>::Slysaurok: Sync,
<Elim as PackedElim>::Mindflayer: Sync,
<Elim as PackedElim>::Minotaur: Sync,
<Elim as PackedElim>::Tidalwarrior: Sync,
<Elim as PackedElim>::Yeti: Sync,
<Elim as PackedElim>::Harvester: Sync,
<Elim as PackedElim>::Blueoni: Sync,
<Elim as PackedElim>::Redoni: Sync,
<Elim as PackedElim>::Cultistwarlord: Sync,
<Elim as PackedElim>::Cultistwarlock: Sync,
<Elim as PackedElim>::Huskbrute: Sync,
<Elim as PackedElim>::Tursus: Sync,
<Elim as PackedElim>::Gigasfrost: Sync,
<Elim as PackedElim>::AdletElder: Sync,
<Elim as PackedElim>::SeaBishop: Sync,
<Elim as PackedElim>::HaniwaGeneral: Sync,
<Elim as PackedElim>::TerracottaBesieger: Sync,
<Elim as PackedElim>::TerracottaDemolisher: Sync,
<Elim as PackedElim>::TerracottaPunisher: Sync,
<Elim as PackedElim>::TerracottaPursuer: Sync,
<Elim as PackedElim>::Cursekeeper: Sync,
<Elim as PackedElim>::Forgemaster: Sync,
<Elim as PackedElim>::Strigoi: Sync,
<Elim as PackedElim>::Executioner: Sync,
impl<Elim> Unpin for Cases<Elim>where
<Elim as PackedElim>::Ogre: Unpin,
<Elim as PackedElim>::Cyclops: Unpin,
<Elim as PackedElim>::Wendigo: Unpin,
<Elim as PackedElim>::Cavetroll: Unpin,
<Elim as PackedElim>::Mountaintroll: Unpin,
<Elim as PackedElim>::Swamptroll: Unpin,
<Elim as PackedElim>::Dullahan: Unpin,
<Elim as PackedElim>::Werewolf: Unpin,
<Elim as PackedElim>::Occultsaurok: Unpin,
<Elim as PackedElim>::Mightysaurok: Unpin,
<Elim as PackedElim>::Slysaurok: Unpin,
<Elim as PackedElim>::Mindflayer: Unpin,
<Elim as PackedElim>::Minotaur: Unpin,
<Elim as PackedElim>::Tidalwarrior: Unpin,
<Elim as PackedElim>::Yeti: Unpin,
<Elim as PackedElim>::Harvester: Unpin,
<Elim as PackedElim>::Blueoni: Unpin,
<Elim as PackedElim>::Redoni: Unpin,
<Elim as PackedElim>::Cultistwarlord: Unpin,
<Elim as PackedElim>::Cultistwarlock: Unpin,
<Elim as PackedElim>::Huskbrute: Unpin,
<Elim as PackedElim>::Tursus: Unpin,
<Elim as PackedElim>::Gigasfrost: Unpin,
<Elim as PackedElim>::AdletElder: Unpin,
<Elim as PackedElim>::SeaBishop: Unpin,
<Elim as PackedElim>::HaniwaGeneral: Unpin,
<Elim as PackedElim>::TerracottaBesieger: Unpin,
<Elim as PackedElim>::TerracottaDemolisher: Unpin,
<Elim as PackedElim>::TerracottaPunisher: Unpin,
<Elim as PackedElim>::TerracottaPursuer: Unpin,
<Elim as PackedElim>::Cursekeeper: Unpin,
<Elim as PackedElim>::Forgemaster: Unpin,
<Elim as PackedElim>::Strigoi: Unpin,
<Elim as PackedElim>::Executioner: Unpin,
impl<Elim> UnwindSafe for Cases<Elim>where
<Elim as PackedElim>::Ogre: UnwindSafe,
<Elim as PackedElim>::Cyclops: UnwindSafe,
<Elim as PackedElim>::Wendigo: UnwindSafe,
<Elim as PackedElim>::Cavetroll: UnwindSafe,
<Elim as PackedElim>::Mountaintroll: UnwindSafe,
<Elim as PackedElim>::Swamptroll: UnwindSafe,
<Elim as PackedElim>::Dullahan: UnwindSafe,
<Elim as PackedElim>::Werewolf: UnwindSafe,
<Elim as PackedElim>::Occultsaurok: UnwindSafe,
<Elim as PackedElim>::Mightysaurok: UnwindSafe,
<Elim as PackedElim>::Slysaurok: UnwindSafe,
<Elim as PackedElim>::Mindflayer: UnwindSafe,
<Elim as PackedElim>::Minotaur: UnwindSafe,
<Elim as PackedElim>::Tidalwarrior: UnwindSafe,
<Elim as PackedElim>::Yeti: UnwindSafe,
<Elim as PackedElim>::Harvester: UnwindSafe,
<Elim as PackedElim>::Blueoni: UnwindSafe,
<Elim as PackedElim>::Redoni: UnwindSafe,
<Elim as PackedElim>::Cultistwarlord: UnwindSafe,
<Elim as PackedElim>::Cultistwarlock: UnwindSafe,
<Elim as PackedElim>::Huskbrute: UnwindSafe,
<Elim as PackedElim>::Tursus: UnwindSafe,
<Elim as PackedElim>::Gigasfrost: UnwindSafe,
<Elim as PackedElim>::AdletElder: UnwindSafe,
<Elim as PackedElim>::SeaBishop: UnwindSafe,
<Elim as PackedElim>::HaniwaGeneral: UnwindSafe,
<Elim as PackedElim>::TerracottaBesieger: UnwindSafe,
<Elim as PackedElim>::TerracottaDemolisher: UnwindSafe,
<Elim as PackedElim>::TerracottaPunisher: UnwindSafe,
<Elim as PackedElim>::TerracottaPursuer: UnwindSafe,
<Elim as PackedElim>::Cursekeeper: UnwindSafe,
<Elim as PackedElim>::Forgemaster: UnwindSafe,
<Elim as PackedElim>::Strigoi: UnwindSafe,
<Elim as PackedElim>::Executioner: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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