Struct veloren_common::comp::body::biped_large::species::Cases
source · pub struct Cases<Elim: PackedElim> {Show 34 fields
pub Ogre: Elim::Ogre,
pub Cyclops: Elim::Cyclops,
pub Wendigo: Elim::Wendigo,
pub Cavetroll: Elim::Cavetroll,
pub Mountaintroll: Elim::Mountaintroll,
pub Swamptroll: Elim::Swamptroll,
pub Dullahan: Elim::Dullahan,
pub Werewolf: Elim::Werewolf,
pub Occultsaurok: Elim::Occultsaurok,
pub Mightysaurok: Elim::Mightysaurok,
pub Slysaurok: Elim::Slysaurok,
pub Mindflayer: Elim::Mindflayer,
pub Minotaur: Elim::Minotaur,
pub Tidalwarrior: Elim::Tidalwarrior,
pub Yeti: Elim::Yeti,
pub Harvester: Elim::Harvester,
pub Blueoni: Elim::Blueoni,
pub Redoni: Elim::Redoni,
pub Cultistwarlord: Elim::Cultistwarlord,
pub Cultistwarlock: Elim::Cultistwarlock,
pub Huskbrute: Elim::Huskbrute,
pub Tursus: Elim::Tursus,
pub Gigasfrost: Elim::Gigasfrost,
pub AdletElder: Elim::AdletElder,
pub SeaBishop: Elim::SeaBishop,
pub HaniwaGeneral: Elim::HaniwaGeneral,
pub TerracottaBesieger: Elim::TerracottaBesieger,
pub TerracottaDemolisher: Elim::TerracottaDemolisher,
pub TerracottaPunisher: Elim::TerracottaPunisher,
pub TerracottaPursuer: Elim::TerracottaPursuer,
pub Cursekeeper: Elim::Cursekeeper,
pub Forgemaster: Elim::Forgemaster,
pub Strigoi: Elim::Strigoi,
pub Executioner: Elim::Executioner,
}
Fields§
§Ogre: Elim::Ogre
§Cyclops: Elim::Cyclops
§Wendigo: Elim::Wendigo
§Cavetroll: Elim::Cavetroll
§Mountaintroll: Elim::Mountaintroll
§Swamptroll: Elim::Swamptroll
§Dullahan: Elim::Dullahan
§Werewolf: Elim::Werewolf
§Occultsaurok: Elim::Occultsaurok
§Mightysaurok: Elim::Mightysaurok
§Slysaurok: Elim::Slysaurok
§Mindflayer: Elim::Mindflayer
§Minotaur: Elim::Minotaur
§Tidalwarrior: Elim::Tidalwarrior
§Yeti: Elim::Yeti
§Harvester: Elim::Harvester
§Blueoni: Elim::Blueoni
§Redoni: Elim::Redoni
§Cultistwarlord: Elim::Cultistwarlord
§Cultistwarlock: Elim::Cultistwarlock
§Huskbrute: Elim::Huskbrute
§Tursus: Elim::Tursus
§Gigasfrost: Elim::Gigasfrost
§AdletElder: Elim::AdletElder
§SeaBishop: Elim::SeaBishop
§HaniwaGeneral: Elim::HaniwaGeneral
§TerracottaBesieger: Elim::TerracottaBesieger
§TerracottaDemolisher: Elim::TerracottaDemolisher
§TerracottaPunisher: Elim::TerracottaPunisher
§TerracottaPursuer: Elim::TerracottaPursuer
§Cursekeeper: Elim::Cursekeeper
§Forgemaster: Elim::Forgemaster
§Strigoi: Elim::Strigoi
§Executioner: Elim::Executioner
Trait Implementations§
source§impl<'de, Elim: PackedElim> Deserialize<'de> for Cases<Elim>where
Elim::Ogre: Deserialize<'de>,
Elim::Cyclops: Deserialize<'de>,
Elim::Wendigo: Deserialize<'de>,
Elim::Cavetroll: Deserialize<'de>,
Elim::Mountaintroll: Deserialize<'de>,
Elim::Swamptroll: Deserialize<'de>,
Elim::Dullahan: Deserialize<'de>,
Elim::Werewolf: Deserialize<'de>,
Elim::Occultsaurok: Deserialize<'de>,
Elim::Mightysaurok: Deserialize<'de>,
Elim::Slysaurok: Deserialize<'de>,
Elim::Mindflayer: Deserialize<'de>,
Elim::Minotaur: Deserialize<'de>,
Elim::Tidalwarrior: Deserialize<'de>,
Elim::Yeti: Deserialize<'de>,
Elim::Harvester: Deserialize<'de>,
Elim::Blueoni: Deserialize<'de>,
Elim::Redoni: Deserialize<'de>,
Elim::Cultistwarlord: Deserialize<'de>,
Elim::Cultistwarlock: Deserialize<'de>,
Elim::Huskbrute: Deserialize<'de>,
Elim::Tursus: Deserialize<'de>,
Elim::Gigasfrost: Deserialize<'de>,
Elim::AdletElder: Deserialize<'de>,
Elim::SeaBishop: Deserialize<'de>,
Elim::HaniwaGeneral: Deserialize<'de>,
Elim::TerracottaBesieger: Deserialize<'de>,
Elim::TerracottaDemolisher: Deserialize<'de>,
Elim::TerracottaPunisher: Deserialize<'de>,
Elim::TerracottaPursuer: Deserialize<'de>,
Elim::Cursekeeper: Deserialize<'de>,
Elim::Forgemaster: Deserialize<'de>,
Elim::Strigoi: Deserialize<'de>,
Elim::Executioner: Deserialize<'de>,
impl<'de, Elim: PackedElim> Deserialize<'de> for Cases<Elim>where
Elim::Ogre: Deserialize<'de>,
Elim::Cyclops: Deserialize<'de>,
Elim::Wendigo: Deserialize<'de>,
Elim::Cavetroll: Deserialize<'de>,
Elim::Mountaintroll: Deserialize<'de>,
Elim::Swamptroll: Deserialize<'de>,
Elim::Dullahan: Deserialize<'de>,
Elim::Werewolf: Deserialize<'de>,
Elim::Occultsaurok: Deserialize<'de>,
Elim::Mightysaurok: Deserialize<'de>,
Elim::Slysaurok: Deserialize<'de>,
Elim::Mindflayer: Deserialize<'de>,
Elim::Minotaur: Deserialize<'de>,
Elim::Tidalwarrior: Deserialize<'de>,
Elim::Yeti: Deserialize<'de>,
Elim::Harvester: Deserialize<'de>,
Elim::Blueoni: Deserialize<'de>,
Elim::Redoni: Deserialize<'de>,
Elim::Cultistwarlord: Deserialize<'de>,
Elim::Cultistwarlock: Deserialize<'de>,
Elim::Huskbrute: Deserialize<'de>,
Elim::Tursus: Deserialize<'de>,
Elim::Gigasfrost: Deserialize<'de>,
Elim::AdletElder: Deserialize<'de>,
Elim::SeaBishop: Deserialize<'de>,
Elim::HaniwaGeneral: Deserialize<'de>,
Elim::TerracottaBesieger: Deserialize<'de>,
Elim::TerracottaDemolisher: Deserialize<'de>,
Elim::TerracottaPunisher: Deserialize<'de>,
Elim::TerracottaPursuer: Deserialize<'de>,
Elim::Cursekeeper: Deserialize<'de>,
Elim::Forgemaster: Deserialize<'de>,
Elim::Strigoi: Deserialize<'de>,
Elim::Executioner: Deserialize<'de>,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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::Ogre: Serialize,
Elim::Cyclops: Serialize,
Elim::Wendigo: Serialize,
Elim::Cavetroll: Serialize,
Elim::Mountaintroll: Serialize,
Elim::Swamptroll: Serialize,
Elim::Dullahan: Serialize,
Elim::Werewolf: Serialize,
Elim::Occultsaurok: Serialize,
Elim::Mightysaurok: Serialize,
Elim::Slysaurok: Serialize,
Elim::Mindflayer: Serialize,
Elim::Minotaur: Serialize,
Elim::Tidalwarrior: Serialize,
Elim::Yeti: Serialize,
Elim::Harvester: Serialize,
Elim::Blueoni: Serialize,
Elim::Redoni: Serialize,
Elim::Cultistwarlord: Serialize,
Elim::Cultistwarlock: Serialize,
Elim::Huskbrute: Serialize,
Elim::Tursus: Serialize,
Elim::Gigasfrost: Serialize,
Elim::AdletElder: Serialize,
Elim::SeaBishop: Serialize,
Elim::HaniwaGeneral: Serialize,
Elim::TerracottaBesieger: Serialize,
Elim::TerracottaDemolisher: Serialize,
Elim::TerracottaPunisher: Serialize,
Elim::TerracottaPursuer: Serialize,
Elim::Cursekeeper: Serialize,
Elim::Forgemaster: Serialize,
Elim::Strigoi: Serialize,
Elim::Executioner: Serialize,
impl<Elim: PackedElim> Serialize for Cases<Elim>where
Elim::Ogre: Serialize,
Elim::Cyclops: Serialize,
Elim::Wendigo: Serialize,
Elim::Cavetroll: Serialize,
Elim::Mountaintroll: Serialize,
Elim::Swamptroll: Serialize,
Elim::Dullahan: Serialize,
Elim::Werewolf: Serialize,
Elim::Occultsaurok: Serialize,
Elim::Mightysaurok: Serialize,
Elim::Slysaurok: Serialize,
Elim::Mindflayer: Serialize,
Elim::Minotaur: Serialize,
Elim::Tidalwarrior: Serialize,
Elim::Yeti: Serialize,
Elim::Harvester: Serialize,
Elim::Blueoni: Serialize,
Elim::Redoni: Serialize,
Elim::Cultistwarlord: Serialize,
Elim::Cultistwarlock: Serialize,
Elim::Huskbrute: Serialize,
Elim::Tursus: Serialize,
Elim::Gigasfrost: Serialize,
Elim::AdletElder: Serialize,
Elim::SeaBishop: Serialize,
Elim::HaniwaGeneral: Serialize,
Elim::TerracottaBesieger: Serialize,
Elim::TerracottaDemolisher: Serialize,
Elim::TerracottaPunisher: Serialize,
Elim::TerracottaPursuer: Serialize,
Elim::Cursekeeper: Serialize,
Elim::Forgemaster: Serialize,
Elim::Strigoi: Serialize,
Elim::Executioner: Serialize,
source§impl<'a, 'b, Elim: PackedElim, Context, Type, S> Typed<((&'a Species,), Context), Type, S> for &'b ElimCase<Cases<Elim>>where
&'b Elim::Ogre: Typed<Context, Type, S>,
&'b Elim::Cyclops: Typed<Context, Type, S>,
&'b Elim::Wendigo: Typed<Context, Type, S>,
&'b Elim::Cavetroll: Typed<Context, Type, S>,
&'b Elim::Mountaintroll: Typed<Context, Type, S>,
&'b Elim::Swamptroll: Typed<Context, Type, S>,
&'b Elim::Dullahan: Typed<Context, Type, S>,
&'b Elim::Werewolf: Typed<Context, Type, S>,
&'b Elim::Occultsaurok: Typed<Context, Type, S>,
&'b Elim::Mightysaurok: Typed<Context, Type, S>,
&'b Elim::Slysaurok: Typed<Context, Type, S>,
&'b Elim::Mindflayer: Typed<Context, Type, S>,
&'b Elim::Minotaur: Typed<Context, Type, S>,
&'b Elim::Tidalwarrior: Typed<Context, Type, S>,
&'b Elim::Yeti: Typed<Context, Type, S>,
&'b Elim::Harvester: Typed<Context, Type, S>,
&'b Elim::Blueoni: Typed<Context, Type, S>,
&'b Elim::Redoni: Typed<Context, Type, S>,
&'b Elim::Cultistwarlord: Typed<Context, Type, S>,
&'b Elim::Cultistwarlock: Typed<Context, Type, S>,
&'b Elim::Huskbrute: Typed<Context, Type, S>,
&'b Elim::Tursus: Typed<Context, Type, S>,
&'b Elim::Gigasfrost: Typed<Context, Type, S>,
&'b Elim::AdletElder: Typed<Context, Type, S>,
&'b Elim::SeaBishop: Typed<Context, Type, S>,
&'b Elim::HaniwaGeneral: Typed<Context, Type, S>,
&'b Elim::TerracottaBesieger: Typed<Context, Type, S>,
&'b Elim::TerracottaDemolisher: Typed<Context, Type, S>,
&'b Elim::TerracottaPunisher: Typed<Context, Type, S>,
&'b Elim::TerracottaPursuer: Typed<Context, Type, S>,
&'b Elim::Cursekeeper: Typed<Context, Type, S>,
&'b Elim::Forgemaster: Typed<Context, Type, S>,
&'b Elim::Strigoi: Typed<Context, Type, S>,
&'b Elim::Executioner: Typed<Context, Type, S>,
impl<'a, 'b, Elim: PackedElim, Context, Type, S> Typed<((&'a Species,), Context), Type, S> for &'b ElimCase<Cases<Elim>>where
&'b Elim::Ogre: Typed<Context, Type, S>,
&'b Elim::Cyclops: Typed<Context, Type, S>,
&'b Elim::Wendigo: Typed<Context, Type, S>,
&'b Elim::Cavetroll: Typed<Context, Type, S>,
&'b Elim::Mountaintroll: Typed<Context, Type, S>,
&'b Elim::Swamptroll: Typed<Context, Type, S>,
&'b Elim::Dullahan: Typed<Context, Type, S>,
&'b Elim::Werewolf: Typed<Context, Type, S>,
&'b Elim::Occultsaurok: Typed<Context, Type, S>,
&'b Elim::Mightysaurok: Typed<Context, Type, S>,
&'b Elim::Slysaurok: Typed<Context, Type, S>,
&'b Elim::Mindflayer: Typed<Context, Type, S>,
&'b Elim::Minotaur: Typed<Context, Type, S>,
&'b Elim::Tidalwarrior: Typed<Context, Type, S>,
&'b Elim::Yeti: Typed<Context, Type, S>,
&'b Elim::Harvester: Typed<Context, Type, S>,
&'b Elim::Blueoni: Typed<Context, Type, S>,
&'b Elim::Redoni: Typed<Context, Type, S>,
&'b Elim::Cultistwarlord: Typed<Context, Type, S>,
&'b Elim::Cultistwarlock: Typed<Context, Type, S>,
&'b Elim::Huskbrute: Typed<Context, Type, S>,
&'b Elim::Tursus: Typed<Context, Type, S>,
&'b Elim::Gigasfrost: Typed<Context, Type, S>,
&'b Elim::AdletElder: Typed<Context, Type, S>,
&'b Elim::SeaBishop: Typed<Context, Type, S>,
&'b Elim::HaniwaGeneral: Typed<Context, Type, S>,
&'b Elim::TerracottaBesieger: Typed<Context, Type, S>,
&'b Elim::TerracottaDemolisher: Typed<Context, Type, S>,
&'b Elim::TerracottaPunisher: Typed<Context, Type, S>,
&'b Elim::TerracottaPursuer: Typed<Context, Type, S>,
&'b Elim::Cursekeeper: Typed<Context, Type, S>,
&'b Elim::Forgemaster: Typed<Context, Type, S>,
&'b Elim::Strigoi: Typed<Context, Type, S>,
&'b Elim::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