pub struct Cases<Elim: PackedElim> {Show 120 fields
pub Arrow: Elim::Arrow,
pub Bomb: Elim::Bomb,
pub Scarecrow: Elim::Scarecrow,
pub Cauldron: Elim::Cauldron,
pub ChestVines: Elim::ChestVines,
pub Chest: Elim::Chest,
pub ChestDark: Elim::ChestDark,
pub ChestDemon: Elim::ChestDemon,
pub ChestGold: Elim::ChestGold,
pub ChestLight: Elim::ChestLight,
pub ChestOpen: Elim::ChestOpen,
pub ChestSkull: Elim::ChestSkull,
pub Pumpkin: Elim::Pumpkin,
pub Pumpkin2: Elim::Pumpkin2,
pub Pumpkin3: Elim::Pumpkin3,
pub Pumpkin4: Elim::Pumpkin4,
pub Pumpkin5: Elim::Pumpkin5,
pub Campfire: Elim::Campfire,
pub LanternGround: Elim::LanternGround,
pub LanternGroundOpen: Elim::LanternGroundOpen,
pub LanternStanding2: Elim::LanternStanding2,
pub LanternStanding: Elim::LanternStanding,
pub PotionBlue: Elim::PotionBlue,
pub PotionGreen: Elim::PotionGreen,
pub PotionRed: Elim::PotionRed,
pub Crate: Elim::Crate,
pub Tent: Elim::Tent,
pub WindowSpooky: Elim::WindowSpooky,
pub DoorSpooky: Elim::DoorSpooky,
pub Anvil: Elim::Anvil,
pub Gravestone: Elim::Gravestone,
pub Gravestone2: Elim::Gravestone2,
pub Bench: Elim::Bench,
pub Chair: Elim::Chair,
pub Chair2: Elim::Chair2,
pub Chair3: Elim::Chair3,
pub Table: Elim::Table,
pub Table2: Elim::Table2,
pub Table3: Elim::Table3,
pub Drawer: Elim::Drawer,
pub BedBlue: Elim::BedBlue,
pub Carpet: Elim::Carpet,
pub Bedroll: Elim::Bedroll,
pub CarpetHumanRound: Elim::CarpetHumanRound,
pub CarpetHumanSquare: Elim::CarpetHumanSquare,
pub CarpetHumanSquare2: Elim::CarpetHumanSquare2,
pub CarpetHumanSquircle: Elim::CarpetHumanSquircle,
pub Pouch: Elim::Pouch,
pub CraftingBench: Elim::CraftingBench,
pub BoltFire: Elim::BoltFire,
pub ArrowSnake: Elim::ArrowSnake,
pub CampfireLit: Elim::CampfireLit,
pub BoltFireBig: Elim::BoltFireBig,
pub TrainingDummy: Elim::TrainingDummy,
pub FireworkBlue: Elim::FireworkBlue,
pub FireworkGreen: Elim::FireworkGreen,
pub FireworkPurple: Elim::FireworkPurple,
pub FireworkRed: Elim::FireworkRed,
pub FireworkWhite: Elim::FireworkWhite,
pub FireworkYellow: Elim::FireworkYellow,
pub MultiArrow: Elim::MultiArrow,
pub BoltNature: Elim::BoltNature,
pub ToughMeat: Elim::ToughMeat,
pub BeastMeat: Elim::BeastMeat,
pub Crossbow: Elim::Crossbow,
pub ArrowTurret: Elim::ArrowTurret,
pub Coins: Elim::Coins,
pub GoldOre: Elim::GoldOre,
pub SilverOre: Elim::SilverOre,
pub ClayRocket: Elim::ClayRocket,
pub HaniwaSentry: Elim::HaniwaSentry,
pub SeaLantern: Elim::SeaLantern,
pub Snowball: Elim::Snowball,
pub BirdMeat: Elim::BirdMeat,
pub FishMeat: Elim::FishMeat,
pub SmallMeat: Elim::SmallMeat,
pub Tornado: Elim::Tornado,
pub Apple: Elim::Apple,
pub Hive: Elim::Hive,
pub Coconut: Elim::Coconut,
pub SpitPoison: Elim::SpitPoison,
pub BoltIcicle: Elim::BoltIcicle,
pub Dart: Elim::Dart,
pub GnarlingTotemRed: Elim::GnarlingTotemRed,
pub GnarlingTotemGreen: Elim::GnarlingTotemGreen,
pub GnarlingTotemWhite: Elim::GnarlingTotemWhite,
pub DagonBomb: Elim::DagonBomb,
pub BarrelOrgan: Elim::BarrelOrgan,
pub IceBomb: Elim::IceBomb,
pub SpectralSwordSmall: Elim::SpectralSwordSmall,
pub SpectralSwordLarge: Elim::SpectralSwordLarge,
pub LaserBeam: Elim::LaserBeam,
pub AdletSpear: Elim::AdletSpear,
pub AdletTrap: Elim::AdletTrap,
pub Flamethrower: Elim::Flamethrower,
pub Mine: Elim::Mine,
pub LightningBolt: Elim::LightningBolt,
pub SpearIcicle: Elim::SpearIcicle,
pub Portal: Elim::Portal,
pub PortalActive: Elim::PortalActive,
pub FieryTornado: Elim::FieryTornado,
pub FireRainDrop: Elim::FireRainDrop,
pub ArrowClay: Elim::ArrowClay,
pub GrenadeClay: Elim::GrenadeClay,
pub Pebble: Elim::Pebble,
pub LaserBeamSmall: Elim::LaserBeamSmall,
pub TerracottaStatue: Elim::TerracottaStatue,
pub TerracottaDemolisherBomb: Elim::TerracottaDemolisherBomb,
pub BoltBesieger: Elim::BoltBesieger,
pub SurpriseEgg: Elim::SurpriseEgg,
pub BubbleBomb: Elim::BubbleBomb,
pub IronPikeBomb: Elim::IronPikeBomb,
pub Lavathrower: Elim::Lavathrower,
pub Scroll: Elim::Scroll,
pub PoisonBall: Elim::PoisonBall,
pub StrigoiHead: Elim::StrigoiHead,
pub HarlequinDagger: Elim::HarlequinDagger,
pub BloodBomb: Elim::BloodBomb,
pub MinotaurAxe: Elim::MinotaurAxe,
pub BorealTrap: Elim::BorealTrap,
}
Fields§
§Arrow: Elim::Arrow
§Bomb: Elim::Bomb
§Scarecrow: Elim::Scarecrow
§Cauldron: Elim::Cauldron
§ChestVines: Elim::ChestVines
§Chest: Elim::Chest
§ChestDark: Elim::ChestDark
§ChestDemon: Elim::ChestDemon
§ChestGold: Elim::ChestGold
§ChestLight: Elim::ChestLight
§ChestOpen: Elim::ChestOpen
§ChestSkull: Elim::ChestSkull
§Pumpkin: Elim::Pumpkin
§Pumpkin2: Elim::Pumpkin2
§Pumpkin3: Elim::Pumpkin3
§Pumpkin4: Elim::Pumpkin4
§Pumpkin5: Elim::Pumpkin5
§Campfire: Elim::Campfire
§LanternGround: Elim::LanternGround
§LanternGroundOpen: Elim::LanternGroundOpen
§LanternStanding2: Elim::LanternStanding2
§LanternStanding: Elim::LanternStanding
§PotionBlue: Elim::PotionBlue
§PotionGreen: Elim::PotionGreen
§PotionRed: Elim::PotionRed
§Crate: Elim::Crate
§Tent: Elim::Tent
§WindowSpooky: Elim::WindowSpooky
§DoorSpooky: Elim::DoorSpooky
§Anvil: Elim::Anvil
§Gravestone: Elim::Gravestone
§Gravestone2: Elim::Gravestone2
§Bench: Elim::Bench
§Chair: Elim::Chair
§Chair2: Elim::Chair2
§Chair3: Elim::Chair3
§Table: Elim::Table
§Table2: Elim::Table2
§Table3: Elim::Table3
§Drawer: Elim::Drawer
§BedBlue: Elim::BedBlue
§Carpet: Elim::Carpet
§Bedroll: Elim::Bedroll
§CarpetHumanRound: Elim::CarpetHumanRound
§CarpetHumanSquare: Elim::CarpetHumanSquare
§CarpetHumanSquare2: Elim::CarpetHumanSquare2
§CarpetHumanSquircle: Elim::CarpetHumanSquircle
§Pouch: Elim::Pouch
§CraftingBench: Elim::CraftingBench
§BoltFire: Elim::BoltFire
§ArrowSnake: Elim::ArrowSnake
§CampfireLit: Elim::CampfireLit
§BoltFireBig: Elim::BoltFireBig
§TrainingDummy: Elim::TrainingDummy
§FireworkBlue: Elim::FireworkBlue
§FireworkGreen: Elim::FireworkGreen
§FireworkPurple: Elim::FireworkPurple
§FireworkRed: Elim::FireworkRed
§FireworkWhite: Elim::FireworkWhite
§FireworkYellow: Elim::FireworkYellow
§MultiArrow: Elim::MultiArrow
§BoltNature: Elim::BoltNature
§ToughMeat: Elim::ToughMeat
§BeastMeat: Elim::BeastMeat
§Crossbow: Elim::Crossbow
§ArrowTurret: Elim::ArrowTurret
§Coins: Elim::Coins
§GoldOre: Elim::GoldOre
§SilverOre: Elim::SilverOre
§ClayRocket: Elim::ClayRocket
§HaniwaSentry: Elim::HaniwaSentry
§SeaLantern: Elim::SeaLantern
§Snowball: Elim::Snowball
§BirdMeat: Elim::BirdMeat
§FishMeat: Elim::FishMeat
§SmallMeat: Elim::SmallMeat
§Tornado: Elim::Tornado
§Apple: Elim::Apple
§Hive: Elim::Hive
§Coconut: Elim::Coconut
§SpitPoison: Elim::SpitPoison
§BoltIcicle: Elim::BoltIcicle
§Dart: Elim::Dart
§GnarlingTotemRed: Elim::GnarlingTotemRed
§GnarlingTotemGreen: Elim::GnarlingTotemGreen
§GnarlingTotemWhite: Elim::GnarlingTotemWhite
§DagonBomb: Elim::DagonBomb
§BarrelOrgan: Elim::BarrelOrgan
§IceBomb: Elim::IceBomb
§SpectralSwordSmall: Elim::SpectralSwordSmall
§SpectralSwordLarge: Elim::SpectralSwordLarge
§LaserBeam: Elim::LaserBeam
§AdletSpear: Elim::AdletSpear
§AdletTrap: Elim::AdletTrap
§Flamethrower: Elim::Flamethrower
§Mine: Elim::Mine
§LightningBolt: Elim::LightningBolt
§SpearIcicle: Elim::SpearIcicle
§Portal: Elim::Portal
§PortalActive: Elim::PortalActive
§FieryTornado: Elim::FieryTornado
§FireRainDrop: Elim::FireRainDrop
§ArrowClay: Elim::ArrowClay
§GrenadeClay: Elim::GrenadeClay
§Pebble: Elim::Pebble
§LaserBeamSmall: Elim::LaserBeamSmall
§TerracottaStatue: Elim::TerracottaStatue
§TerracottaDemolisherBomb: Elim::TerracottaDemolisherBomb
§BoltBesieger: Elim::BoltBesieger
§SurpriseEgg: Elim::SurpriseEgg
§BubbleBomb: Elim::BubbleBomb
§IronPikeBomb: Elim::IronPikeBomb
§Lavathrower: Elim::Lavathrower
§Scroll: Elim::Scroll
§PoisonBall: Elim::PoisonBall
§StrigoiHead: Elim::StrigoiHead
§HarlequinDagger: Elim::HarlequinDagger
§BloodBomb: Elim::BloodBomb
§MinotaurAxe: Elim::MinotaurAxe
§BorealTrap: Elim::BorealTrap
Trait Implementations§
Source§impl<'de, Elim: PackedElim> Deserialize<'de> for Cases<Elim>where
Elim::Arrow: Deserialize<'de>,
Elim::Bomb: Deserialize<'de>,
Elim::Scarecrow: Deserialize<'de>,
Elim::Cauldron: Deserialize<'de>,
Elim::ChestVines: Deserialize<'de>,
Elim::Chest: Deserialize<'de>,
Elim::ChestDark: Deserialize<'de>,
Elim::ChestDemon: Deserialize<'de>,
Elim::ChestGold: Deserialize<'de>,
Elim::ChestLight: Deserialize<'de>,
Elim::ChestOpen: Deserialize<'de>,
Elim::ChestSkull: Deserialize<'de>,
Elim::Pumpkin: Deserialize<'de>,
Elim::Pumpkin2: Deserialize<'de>,
Elim::Pumpkin3: Deserialize<'de>,
Elim::Pumpkin4: Deserialize<'de>,
Elim::Pumpkin5: Deserialize<'de>,
Elim::Campfire: Deserialize<'de>,
Elim::LanternGround: Deserialize<'de>,
Elim::LanternGroundOpen: Deserialize<'de>,
Elim::LanternStanding2: Deserialize<'de>,
Elim::LanternStanding: Deserialize<'de>,
Elim::PotionBlue: Deserialize<'de>,
Elim::PotionGreen: Deserialize<'de>,
Elim::PotionRed: Deserialize<'de>,
Elim::Crate: Deserialize<'de>,
Elim::Tent: Deserialize<'de>,
Elim::WindowSpooky: Deserialize<'de>,
Elim::DoorSpooky: Deserialize<'de>,
Elim::Anvil: Deserialize<'de>,
Elim::Gravestone: Deserialize<'de>,
Elim::Gravestone2: Deserialize<'de>,
Elim::Bench: Deserialize<'de>,
Elim::Chair: Deserialize<'de>,
Elim::Chair2: Deserialize<'de>,
Elim::Chair3: Deserialize<'de>,
Elim::Table: Deserialize<'de>,
Elim::Table2: Deserialize<'de>,
Elim::Table3: Deserialize<'de>,
Elim::Drawer: Deserialize<'de>,
Elim::BedBlue: Deserialize<'de>,
Elim::Carpet: Deserialize<'de>,
Elim::Bedroll: Deserialize<'de>,
Elim::CarpetHumanRound: Deserialize<'de>,
Elim::CarpetHumanSquare: Deserialize<'de>,
Elim::CarpetHumanSquare2: Deserialize<'de>,
Elim::CarpetHumanSquircle: Deserialize<'de>,
Elim::Pouch: Deserialize<'de>,
Elim::CraftingBench: Deserialize<'de>,
Elim::BoltFire: Deserialize<'de>,
Elim::ArrowSnake: Deserialize<'de>,
Elim::CampfireLit: Deserialize<'de>,
Elim::BoltFireBig: Deserialize<'de>,
Elim::TrainingDummy: Deserialize<'de>,
Elim::FireworkBlue: Deserialize<'de>,
Elim::FireworkGreen: Deserialize<'de>,
Elim::FireworkPurple: Deserialize<'de>,
Elim::FireworkRed: Deserialize<'de>,
Elim::FireworkWhite: Deserialize<'de>,
Elim::FireworkYellow: Deserialize<'de>,
Elim::MultiArrow: Deserialize<'de>,
Elim::BoltNature: Deserialize<'de>,
Elim::ToughMeat: Deserialize<'de>,
Elim::BeastMeat: Deserialize<'de>,
Elim::Crossbow: Deserialize<'de>,
Elim::ArrowTurret: Deserialize<'de>,
Elim::Coins: Deserialize<'de>,
Elim::GoldOre: Deserialize<'de>,
Elim::SilverOre: Deserialize<'de>,
Elim::ClayRocket: Deserialize<'de>,
Elim::HaniwaSentry: Deserialize<'de>,
Elim::SeaLantern: Deserialize<'de>,
Elim::Snowball: Deserialize<'de>,
Elim::BirdMeat: Deserialize<'de>,
Elim::FishMeat: Deserialize<'de>,
Elim::SmallMeat: Deserialize<'de>,
Elim::Tornado: Deserialize<'de>,
Elim::Apple: Deserialize<'de>,
Elim::Hive: Deserialize<'de>,
Elim::Coconut: Deserialize<'de>,
Elim::SpitPoison: Deserialize<'de>,
Elim::BoltIcicle: Deserialize<'de>,
Elim::Dart: Deserialize<'de>,
Elim::GnarlingTotemRed: Deserialize<'de>,
Elim::GnarlingTotemGreen: Deserialize<'de>,
Elim::GnarlingTotemWhite: Deserialize<'de>,
Elim::DagonBomb: Deserialize<'de>,
Elim::BarrelOrgan: Deserialize<'de>,
Elim::IceBomb: Deserialize<'de>,
Elim::SpectralSwordSmall: Deserialize<'de>,
Elim::SpectralSwordLarge: Deserialize<'de>,
Elim::LaserBeam: Deserialize<'de>,
Elim::AdletSpear: Deserialize<'de>,
Elim::AdletTrap: Deserialize<'de>,
Elim::Flamethrower: Deserialize<'de>,
Elim::Mine: Deserialize<'de>,
Elim::LightningBolt: Deserialize<'de>,
Elim::SpearIcicle: Deserialize<'de>,
Elim::Portal: Deserialize<'de>,
Elim::PortalActive: Deserialize<'de>,
Elim::FieryTornado: Deserialize<'de>,
Elim::FireRainDrop: Deserialize<'de>,
Elim::ArrowClay: Deserialize<'de>,
Elim::GrenadeClay: Deserialize<'de>,
Elim::Pebble: Deserialize<'de>,
Elim::LaserBeamSmall: Deserialize<'de>,
Elim::TerracottaStatue: Deserialize<'de>,
Elim::TerracottaDemolisherBomb: Deserialize<'de>,
Elim::BoltBesieger: Deserialize<'de>,
Elim::SurpriseEgg: Deserialize<'de>,
Elim::BubbleBomb: Deserialize<'de>,
Elim::IronPikeBomb: Deserialize<'de>,
Elim::Lavathrower: Deserialize<'de>,
Elim::Scroll: Deserialize<'de>,
Elim::PoisonBall: Deserialize<'de>,
Elim::StrigoiHead: Deserialize<'de>,
Elim::HarlequinDagger: Deserialize<'de>,
Elim::BloodBomb: Deserialize<'de>,
Elim::MinotaurAxe: Deserialize<'de>,
Elim::BorealTrap: Deserialize<'de>,
impl<'de, Elim: PackedElim> Deserialize<'de> for Cases<Elim>where
Elim::Arrow: Deserialize<'de>,
Elim::Bomb: Deserialize<'de>,
Elim::Scarecrow: Deserialize<'de>,
Elim::Cauldron: Deserialize<'de>,
Elim::ChestVines: Deserialize<'de>,
Elim::Chest: Deserialize<'de>,
Elim::ChestDark: Deserialize<'de>,
Elim::ChestDemon: Deserialize<'de>,
Elim::ChestGold: Deserialize<'de>,
Elim::ChestLight: Deserialize<'de>,
Elim::ChestOpen: Deserialize<'de>,
Elim::ChestSkull: Deserialize<'de>,
Elim::Pumpkin: Deserialize<'de>,
Elim::Pumpkin2: Deserialize<'de>,
Elim::Pumpkin3: Deserialize<'de>,
Elim::Pumpkin4: Deserialize<'de>,
Elim::Pumpkin5: Deserialize<'de>,
Elim::Campfire: Deserialize<'de>,
Elim::LanternGround: Deserialize<'de>,
Elim::LanternGroundOpen: Deserialize<'de>,
Elim::LanternStanding2: Deserialize<'de>,
Elim::LanternStanding: Deserialize<'de>,
Elim::PotionBlue: Deserialize<'de>,
Elim::PotionGreen: Deserialize<'de>,
Elim::PotionRed: Deserialize<'de>,
Elim::Crate: Deserialize<'de>,
Elim::Tent: Deserialize<'de>,
Elim::WindowSpooky: Deserialize<'de>,
Elim::DoorSpooky: Deserialize<'de>,
Elim::Anvil: Deserialize<'de>,
Elim::Gravestone: Deserialize<'de>,
Elim::Gravestone2: Deserialize<'de>,
Elim::Bench: Deserialize<'de>,
Elim::Chair: Deserialize<'de>,
Elim::Chair2: Deserialize<'de>,
Elim::Chair3: Deserialize<'de>,
Elim::Table: Deserialize<'de>,
Elim::Table2: Deserialize<'de>,
Elim::Table3: Deserialize<'de>,
Elim::Drawer: Deserialize<'de>,
Elim::BedBlue: Deserialize<'de>,
Elim::Carpet: Deserialize<'de>,
Elim::Bedroll: Deserialize<'de>,
Elim::CarpetHumanRound: Deserialize<'de>,
Elim::CarpetHumanSquare: Deserialize<'de>,
Elim::CarpetHumanSquare2: Deserialize<'de>,
Elim::CarpetHumanSquircle: Deserialize<'de>,
Elim::Pouch: Deserialize<'de>,
Elim::CraftingBench: Deserialize<'de>,
Elim::BoltFire: Deserialize<'de>,
Elim::ArrowSnake: Deserialize<'de>,
Elim::CampfireLit: Deserialize<'de>,
Elim::BoltFireBig: Deserialize<'de>,
Elim::TrainingDummy: Deserialize<'de>,
Elim::FireworkBlue: Deserialize<'de>,
Elim::FireworkGreen: Deserialize<'de>,
Elim::FireworkPurple: Deserialize<'de>,
Elim::FireworkRed: Deserialize<'de>,
Elim::FireworkWhite: Deserialize<'de>,
Elim::FireworkYellow: Deserialize<'de>,
Elim::MultiArrow: Deserialize<'de>,
Elim::BoltNature: Deserialize<'de>,
Elim::ToughMeat: Deserialize<'de>,
Elim::BeastMeat: Deserialize<'de>,
Elim::Crossbow: Deserialize<'de>,
Elim::ArrowTurret: Deserialize<'de>,
Elim::Coins: Deserialize<'de>,
Elim::GoldOre: Deserialize<'de>,
Elim::SilverOre: Deserialize<'de>,
Elim::ClayRocket: Deserialize<'de>,
Elim::HaniwaSentry: Deserialize<'de>,
Elim::SeaLantern: Deserialize<'de>,
Elim::Snowball: Deserialize<'de>,
Elim::BirdMeat: Deserialize<'de>,
Elim::FishMeat: Deserialize<'de>,
Elim::SmallMeat: Deserialize<'de>,
Elim::Tornado: Deserialize<'de>,
Elim::Apple: Deserialize<'de>,
Elim::Hive: Deserialize<'de>,
Elim::Coconut: Deserialize<'de>,
Elim::SpitPoison: Deserialize<'de>,
Elim::BoltIcicle: Deserialize<'de>,
Elim::Dart: Deserialize<'de>,
Elim::GnarlingTotemRed: Deserialize<'de>,
Elim::GnarlingTotemGreen: Deserialize<'de>,
Elim::GnarlingTotemWhite: Deserialize<'de>,
Elim::DagonBomb: Deserialize<'de>,
Elim::BarrelOrgan: Deserialize<'de>,
Elim::IceBomb: Deserialize<'de>,
Elim::SpectralSwordSmall: Deserialize<'de>,
Elim::SpectralSwordLarge: Deserialize<'de>,
Elim::LaserBeam: Deserialize<'de>,
Elim::AdletSpear: Deserialize<'de>,
Elim::AdletTrap: Deserialize<'de>,
Elim::Flamethrower: Deserialize<'de>,
Elim::Mine: Deserialize<'de>,
Elim::LightningBolt: Deserialize<'de>,
Elim::SpearIcicle: Deserialize<'de>,
Elim::Portal: Deserialize<'de>,
Elim::PortalActive: Deserialize<'de>,
Elim::FieryTornado: Deserialize<'de>,
Elim::FireRainDrop: Deserialize<'de>,
Elim::ArrowClay: Deserialize<'de>,
Elim::GrenadeClay: Deserialize<'de>,
Elim::Pebble: Deserialize<'de>,
Elim::LaserBeamSmall: Deserialize<'de>,
Elim::TerracottaStatue: Deserialize<'de>,
Elim::TerracottaDemolisherBomb: Deserialize<'de>,
Elim::BoltBesieger: Deserialize<'de>,
Elim::SurpriseEgg: Deserialize<'de>,
Elim::BubbleBomb: Deserialize<'de>,
Elim::IronPikeBomb: Deserialize<'de>,
Elim::Lavathrower: Deserialize<'de>,
Elim::Scroll: Deserialize<'de>,
Elim::PoisonBall: Deserialize<'de>,
Elim::StrigoiHead: Deserialize<'de>,
Elim::HarlequinDagger: Deserialize<'de>,
Elim::BloodBomb: Deserialize<'de>,
Elim::MinotaurAxe: Deserialize<'de>,
Elim::BorealTrap: 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::Arrow: Serialize,
Elim::Bomb: Serialize,
Elim::Scarecrow: Serialize,
Elim::Cauldron: Serialize,
Elim::ChestVines: Serialize,
Elim::Chest: Serialize,
Elim::ChestDark: Serialize,
Elim::ChestDemon: Serialize,
Elim::ChestGold: Serialize,
Elim::ChestLight: Serialize,
Elim::ChestOpen: Serialize,
Elim::ChestSkull: Serialize,
Elim::Pumpkin: Serialize,
Elim::Pumpkin2: Serialize,
Elim::Pumpkin3: Serialize,
Elim::Pumpkin4: Serialize,
Elim::Pumpkin5: Serialize,
Elim::Campfire: Serialize,
Elim::LanternGround: Serialize,
Elim::LanternGroundOpen: Serialize,
Elim::LanternStanding2: Serialize,
Elim::LanternStanding: Serialize,
Elim::PotionBlue: Serialize,
Elim::PotionGreen: Serialize,
Elim::PotionRed: Serialize,
Elim::Crate: Serialize,
Elim::Tent: Serialize,
Elim::WindowSpooky: Serialize,
Elim::DoorSpooky: Serialize,
Elim::Anvil: Serialize,
Elim::Gravestone: Serialize,
Elim::Gravestone2: Serialize,
Elim::Bench: Serialize,
Elim::Chair: Serialize,
Elim::Chair2: Serialize,
Elim::Chair3: Serialize,
Elim::Table: Serialize,
Elim::Table2: Serialize,
Elim::Table3: Serialize,
Elim::Drawer: Serialize,
Elim::BedBlue: Serialize,
Elim::Carpet: Serialize,
Elim::Bedroll: Serialize,
Elim::CarpetHumanRound: Serialize,
Elim::CarpetHumanSquare: Serialize,
Elim::CarpetHumanSquare2: Serialize,
Elim::CarpetHumanSquircle: Serialize,
Elim::Pouch: Serialize,
Elim::CraftingBench: Serialize,
Elim::BoltFire: Serialize,
Elim::ArrowSnake: Serialize,
Elim::CampfireLit: Serialize,
Elim::BoltFireBig: Serialize,
Elim::TrainingDummy: Serialize,
Elim::FireworkBlue: Serialize,
Elim::FireworkGreen: Serialize,
Elim::FireworkPurple: Serialize,
Elim::FireworkRed: Serialize,
Elim::FireworkWhite: Serialize,
Elim::FireworkYellow: Serialize,
Elim::MultiArrow: Serialize,
Elim::BoltNature: Serialize,
Elim::ToughMeat: Serialize,
Elim::BeastMeat: Serialize,
Elim::Crossbow: Serialize,
Elim::ArrowTurret: Serialize,
Elim::Coins: Serialize,
Elim::GoldOre: Serialize,
Elim::SilverOre: Serialize,
Elim::ClayRocket: Serialize,
Elim::HaniwaSentry: Serialize,
Elim::SeaLantern: Serialize,
Elim::Snowball: Serialize,
Elim::BirdMeat: Serialize,
Elim::FishMeat: Serialize,
Elim::SmallMeat: Serialize,
Elim::Tornado: Serialize,
Elim::Apple: Serialize,
Elim::Hive: Serialize,
Elim::Coconut: Serialize,
Elim::SpitPoison: Serialize,
Elim::BoltIcicle: Serialize,
Elim::Dart: Serialize,
Elim::GnarlingTotemRed: Serialize,
Elim::GnarlingTotemGreen: Serialize,
Elim::GnarlingTotemWhite: Serialize,
Elim::DagonBomb: Serialize,
Elim::BarrelOrgan: Serialize,
Elim::IceBomb: Serialize,
Elim::SpectralSwordSmall: Serialize,
Elim::SpectralSwordLarge: Serialize,
Elim::LaserBeam: Serialize,
Elim::AdletSpear: Serialize,
Elim::AdletTrap: Serialize,
Elim::Flamethrower: Serialize,
Elim::Mine: Serialize,
Elim::LightningBolt: Serialize,
Elim::SpearIcicle: Serialize,
Elim::Portal: Serialize,
Elim::PortalActive: Serialize,
Elim::FieryTornado: Serialize,
Elim::FireRainDrop: Serialize,
Elim::ArrowClay: Serialize,
Elim::GrenadeClay: Serialize,
Elim::Pebble: Serialize,
Elim::LaserBeamSmall: Serialize,
Elim::TerracottaStatue: Serialize,
Elim::TerracottaDemolisherBomb: Serialize,
Elim::BoltBesieger: Serialize,
Elim::SurpriseEgg: Serialize,
Elim::BubbleBomb: Serialize,
Elim::IronPikeBomb: Serialize,
Elim::Lavathrower: Serialize,
Elim::Scroll: Serialize,
Elim::PoisonBall: Serialize,
Elim::StrigoiHead: Serialize,
Elim::HarlequinDagger: Serialize,
Elim::BloodBomb: Serialize,
Elim::MinotaurAxe: Serialize,
Elim::BorealTrap: Serialize,
impl<Elim: PackedElim> Serialize for Cases<Elim>where
Elim::Arrow: Serialize,
Elim::Bomb: Serialize,
Elim::Scarecrow: Serialize,
Elim::Cauldron: Serialize,
Elim::ChestVines: Serialize,
Elim::Chest: Serialize,
Elim::ChestDark: Serialize,
Elim::ChestDemon: Serialize,
Elim::ChestGold: Serialize,
Elim::ChestLight: Serialize,
Elim::ChestOpen: Serialize,
Elim::ChestSkull: Serialize,
Elim::Pumpkin: Serialize,
Elim::Pumpkin2: Serialize,
Elim::Pumpkin3: Serialize,
Elim::Pumpkin4: Serialize,
Elim::Pumpkin5: Serialize,
Elim::Campfire: Serialize,
Elim::LanternGround: Serialize,
Elim::LanternGroundOpen: Serialize,
Elim::LanternStanding2: Serialize,
Elim::LanternStanding: Serialize,
Elim::PotionBlue: Serialize,
Elim::PotionGreen: Serialize,
Elim::PotionRed: Serialize,
Elim::Crate: Serialize,
Elim::Tent: Serialize,
Elim::WindowSpooky: Serialize,
Elim::DoorSpooky: Serialize,
Elim::Anvil: Serialize,
Elim::Gravestone: Serialize,
Elim::Gravestone2: Serialize,
Elim::Bench: Serialize,
Elim::Chair: Serialize,
Elim::Chair2: Serialize,
Elim::Chair3: Serialize,
Elim::Table: Serialize,
Elim::Table2: Serialize,
Elim::Table3: Serialize,
Elim::Drawer: Serialize,
Elim::BedBlue: Serialize,
Elim::Carpet: Serialize,
Elim::Bedroll: Serialize,
Elim::CarpetHumanRound: Serialize,
Elim::CarpetHumanSquare: Serialize,
Elim::CarpetHumanSquare2: Serialize,
Elim::CarpetHumanSquircle: Serialize,
Elim::Pouch: Serialize,
Elim::CraftingBench: Serialize,
Elim::BoltFire: Serialize,
Elim::ArrowSnake: Serialize,
Elim::CampfireLit: Serialize,
Elim::BoltFireBig: Serialize,
Elim::TrainingDummy: Serialize,
Elim::FireworkBlue: Serialize,
Elim::FireworkGreen: Serialize,
Elim::FireworkPurple: Serialize,
Elim::FireworkRed: Serialize,
Elim::FireworkWhite: Serialize,
Elim::FireworkYellow: Serialize,
Elim::MultiArrow: Serialize,
Elim::BoltNature: Serialize,
Elim::ToughMeat: Serialize,
Elim::BeastMeat: Serialize,
Elim::Crossbow: Serialize,
Elim::ArrowTurret: Serialize,
Elim::Coins: Serialize,
Elim::GoldOre: Serialize,
Elim::SilverOre: Serialize,
Elim::ClayRocket: Serialize,
Elim::HaniwaSentry: Serialize,
Elim::SeaLantern: Serialize,
Elim::Snowball: Serialize,
Elim::BirdMeat: Serialize,
Elim::FishMeat: Serialize,
Elim::SmallMeat: Serialize,
Elim::Tornado: Serialize,
Elim::Apple: Serialize,
Elim::Hive: Serialize,
Elim::Coconut: Serialize,
Elim::SpitPoison: Serialize,
Elim::BoltIcicle: Serialize,
Elim::Dart: Serialize,
Elim::GnarlingTotemRed: Serialize,
Elim::GnarlingTotemGreen: Serialize,
Elim::GnarlingTotemWhite: Serialize,
Elim::DagonBomb: Serialize,
Elim::BarrelOrgan: Serialize,
Elim::IceBomb: Serialize,
Elim::SpectralSwordSmall: Serialize,
Elim::SpectralSwordLarge: Serialize,
Elim::LaserBeam: Serialize,
Elim::AdletSpear: Serialize,
Elim::AdletTrap: Serialize,
Elim::Flamethrower: Serialize,
Elim::Mine: Serialize,
Elim::LightningBolt: Serialize,
Elim::SpearIcicle: Serialize,
Elim::Portal: Serialize,
Elim::PortalActive: Serialize,
Elim::FieryTornado: Serialize,
Elim::FireRainDrop: Serialize,
Elim::ArrowClay: Serialize,
Elim::GrenadeClay: Serialize,
Elim::Pebble: Serialize,
Elim::LaserBeamSmall: Serialize,
Elim::TerracottaStatue: Serialize,
Elim::TerracottaDemolisherBomb: Serialize,
Elim::BoltBesieger: Serialize,
Elim::SurpriseEgg: Serialize,
Elim::BubbleBomb: Serialize,
Elim::IronPikeBomb: Serialize,
Elim::Lavathrower: Serialize,
Elim::Scroll: Serialize,
Elim::PoisonBall: Serialize,
Elim::StrigoiHead: Serialize,
Elim::HarlequinDagger: Serialize,
Elim::BloodBomb: Serialize,
Elim::MinotaurAxe: Serialize,
Elim::BorealTrap: Serialize,
Source§impl<'a, 'b, Elim: PackedElim, Context, Type, S> Typed<((&'a Body,), Context), Type, S> for &'b ElimCase<Cases<Elim>>where
&'b Elim::Arrow: Typed<Context, Type, S>,
&'b Elim::Bomb: Typed<Context, Type, S>,
&'b Elim::Scarecrow: Typed<Context, Type, S>,
&'b Elim::Cauldron: Typed<Context, Type, S>,
&'b Elim::ChestVines: Typed<Context, Type, S>,
&'b Elim::Chest: Typed<Context, Type, S>,
&'b Elim::ChestDark: Typed<Context, Type, S>,
&'b Elim::ChestDemon: Typed<Context, Type, S>,
&'b Elim::ChestGold: Typed<Context, Type, S>,
&'b Elim::ChestLight: Typed<Context, Type, S>,
&'b Elim::ChestOpen: Typed<Context, Type, S>,
&'b Elim::ChestSkull: Typed<Context, Type, S>,
&'b Elim::Pumpkin: Typed<Context, Type, S>,
&'b Elim::Pumpkin2: Typed<Context, Type, S>,
&'b Elim::Pumpkin3: Typed<Context, Type, S>,
&'b Elim::Pumpkin4: Typed<Context, Type, S>,
&'b Elim::Pumpkin5: Typed<Context, Type, S>,
&'b Elim::Campfire: Typed<Context, Type, S>,
&'b Elim::LanternGround: Typed<Context, Type, S>,
&'b Elim::LanternGroundOpen: Typed<Context, Type, S>,
&'b Elim::LanternStanding2: Typed<Context, Type, S>,
&'b Elim::LanternStanding: Typed<Context, Type, S>,
&'b Elim::PotionBlue: Typed<Context, Type, S>,
&'b Elim::PotionGreen: Typed<Context, Type, S>,
&'b Elim::PotionRed: Typed<Context, Type, S>,
&'b Elim::Crate: Typed<Context, Type, S>,
&'b Elim::Tent: Typed<Context, Type, S>,
&'b Elim::WindowSpooky: Typed<Context, Type, S>,
&'b Elim::DoorSpooky: Typed<Context, Type, S>,
&'b Elim::Anvil: Typed<Context, Type, S>,
&'b Elim::Gravestone: Typed<Context, Type, S>,
&'b Elim::Gravestone2: Typed<Context, Type, S>,
&'b Elim::Bench: Typed<Context, Type, S>,
&'b Elim::Chair: Typed<Context, Type, S>,
&'b Elim::Chair2: Typed<Context, Type, S>,
&'b Elim::Chair3: Typed<Context, Type, S>,
&'b Elim::Table: Typed<Context, Type, S>,
&'b Elim::Table2: Typed<Context, Type, S>,
&'b Elim::Table3: Typed<Context, Type, S>,
&'b Elim::Drawer: Typed<Context, Type, S>,
&'b Elim::BedBlue: Typed<Context, Type, S>,
&'b Elim::Carpet: Typed<Context, Type, S>,
&'b Elim::Bedroll: Typed<Context, Type, S>,
&'b Elim::CarpetHumanRound: Typed<Context, Type, S>,
&'b Elim::CarpetHumanSquare: Typed<Context, Type, S>,
&'b Elim::CarpetHumanSquare2: Typed<Context, Type, S>,
&'b Elim::CarpetHumanSquircle: Typed<Context, Type, S>,
&'b Elim::Pouch: Typed<Context, Type, S>,
&'b Elim::CraftingBench: Typed<Context, Type, S>,
&'b Elim::BoltFire: Typed<Context, Type, S>,
&'b Elim::ArrowSnake: Typed<Context, Type, S>,
&'b Elim::CampfireLit: Typed<Context, Type, S>,
&'b Elim::BoltFireBig: Typed<Context, Type, S>,
&'b Elim::TrainingDummy: Typed<Context, Type, S>,
&'b Elim::FireworkBlue: Typed<Context, Type, S>,
&'b Elim::FireworkGreen: Typed<Context, Type, S>,
&'b Elim::FireworkPurple: Typed<Context, Type, S>,
&'b Elim::FireworkRed: Typed<Context, Type, S>,
&'b Elim::FireworkWhite: Typed<Context, Type, S>,
&'b Elim::FireworkYellow: Typed<Context, Type, S>,
&'b Elim::MultiArrow: Typed<Context, Type, S>,
&'b Elim::BoltNature: Typed<Context, Type, S>,
&'b Elim::ToughMeat: Typed<Context, Type, S>,
&'b Elim::BeastMeat: Typed<Context, Type, S>,
&'b Elim::Crossbow: Typed<Context, Type, S>,
&'b Elim::ArrowTurret: Typed<Context, Type, S>,
&'b Elim::Coins: Typed<Context, Type, S>,
&'b Elim::GoldOre: Typed<Context, Type, S>,
&'b Elim::SilverOre: Typed<Context, Type, S>,
&'b Elim::ClayRocket: Typed<Context, Type, S>,
&'b Elim::HaniwaSentry: Typed<Context, Type, S>,
&'b Elim::SeaLantern: Typed<Context, Type, S>,
&'b Elim::Snowball: Typed<Context, Type, S>,
&'b Elim::BirdMeat: Typed<Context, Type, S>,
&'b Elim::FishMeat: Typed<Context, Type, S>,
&'b Elim::SmallMeat: Typed<Context, Type, S>,
&'b Elim::Tornado: Typed<Context, Type, S>,
&'b Elim::Apple: Typed<Context, Type, S>,
&'b Elim::Hive: Typed<Context, Type, S>,
&'b Elim::Coconut: Typed<Context, Type, S>,
&'b Elim::SpitPoison: Typed<Context, Type, S>,
&'b Elim::BoltIcicle: Typed<Context, Type, S>,
&'b Elim::Dart: Typed<Context, Type, S>,
&'b Elim::GnarlingTotemRed: Typed<Context, Type, S>,
&'b Elim::GnarlingTotemGreen: Typed<Context, Type, S>,
&'b Elim::GnarlingTotemWhite: Typed<Context, Type, S>,
&'b Elim::DagonBomb: Typed<Context, Type, S>,
&'b Elim::BarrelOrgan: Typed<Context, Type, S>,
&'b Elim::IceBomb: Typed<Context, Type, S>,
&'b Elim::SpectralSwordSmall: Typed<Context, Type, S>,
&'b Elim::SpectralSwordLarge: Typed<Context, Type, S>,
&'b Elim::LaserBeam: Typed<Context, Type, S>,
&'b Elim::AdletSpear: Typed<Context, Type, S>,
&'b Elim::AdletTrap: Typed<Context, Type, S>,
&'b Elim::Flamethrower: Typed<Context, Type, S>,
&'b Elim::Mine: Typed<Context, Type, S>,
&'b Elim::LightningBolt: Typed<Context, Type, S>,
&'b Elim::SpearIcicle: Typed<Context, Type, S>,
&'b Elim::Portal: Typed<Context, Type, S>,
&'b Elim::PortalActive: Typed<Context, Type, S>,
&'b Elim::FieryTornado: Typed<Context, Type, S>,
&'b Elim::FireRainDrop: Typed<Context, Type, S>,
&'b Elim::ArrowClay: Typed<Context, Type, S>,
&'b Elim::GrenadeClay: Typed<Context, Type, S>,
&'b Elim::Pebble: Typed<Context, Type, S>,
&'b Elim::LaserBeamSmall: Typed<Context, Type, S>,
&'b Elim::TerracottaStatue: Typed<Context, Type, S>,
&'b Elim::TerracottaDemolisherBomb: Typed<Context, Type, S>,
&'b Elim::BoltBesieger: Typed<Context, Type, S>,
&'b Elim::SurpriseEgg: Typed<Context, Type, S>,
&'b Elim::BubbleBomb: Typed<Context, Type, S>,
&'b Elim::IronPikeBomb: Typed<Context, Type, S>,
&'b Elim::Lavathrower: Typed<Context, Type, S>,
&'b Elim::Scroll: Typed<Context, Type, S>,
&'b Elim::PoisonBall: Typed<Context, Type, S>,
&'b Elim::StrigoiHead: Typed<Context, Type, S>,
&'b Elim::HarlequinDagger: Typed<Context, Type, S>,
&'b Elim::BloodBomb: Typed<Context, Type, S>,
&'b Elim::MinotaurAxe: Typed<Context, Type, S>,
&'b Elim::BorealTrap: Typed<Context, Type, S>,
impl<'a, 'b, Elim: PackedElim, Context, Type, S> Typed<((&'a Body,), Context), Type, S> for &'b ElimCase<Cases<Elim>>where
&'b Elim::Arrow: Typed<Context, Type, S>,
&'b Elim::Bomb: Typed<Context, Type, S>,
&'b Elim::Scarecrow: Typed<Context, Type, S>,
&'b Elim::Cauldron: Typed<Context, Type, S>,
&'b Elim::ChestVines: Typed<Context, Type, S>,
&'b Elim::Chest: Typed<Context, Type, S>,
&'b Elim::ChestDark: Typed<Context, Type, S>,
&'b Elim::ChestDemon: Typed<Context, Type, S>,
&'b Elim::ChestGold: Typed<Context, Type, S>,
&'b Elim::ChestLight: Typed<Context, Type, S>,
&'b Elim::ChestOpen: Typed<Context, Type, S>,
&'b Elim::ChestSkull: Typed<Context, Type, S>,
&'b Elim::Pumpkin: Typed<Context, Type, S>,
&'b Elim::Pumpkin2: Typed<Context, Type, S>,
&'b Elim::Pumpkin3: Typed<Context, Type, S>,
&'b Elim::Pumpkin4: Typed<Context, Type, S>,
&'b Elim::Pumpkin5: Typed<Context, Type, S>,
&'b Elim::Campfire: Typed<Context, Type, S>,
&'b Elim::LanternGround: Typed<Context, Type, S>,
&'b Elim::LanternGroundOpen: Typed<Context, Type, S>,
&'b Elim::LanternStanding2: Typed<Context, Type, S>,
&'b Elim::LanternStanding: Typed<Context, Type, S>,
&'b Elim::PotionBlue: Typed<Context, Type, S>,
&'b Elim::PotionGreen: Typed<Context, Type, S>,
&'b Elim::PotionRed: Typed<Context, Type, S>,
&'b Elim::Crate: Typed<Context, Type, S>,
&'b Elim::Tent: Typed<Context, Type, S>,
&'b Elim::WindowSpooky: Typed<Context, Type, S>,
&'b Elim::DoorSpooky: Typed<Context, Type, S>,
&'b Elim::Anvil: Typed<Context, Type, S>,
&'b Elim::Gravestone: Typed<Context, Type, S>,
&'b Elim::Gravestone2: Typed<Context, Type, S>,
&'b Elim::Bench: Typed<Context, Type, S>,
&'b Elim::Chair: Typed<Context, Type, S>,
&'b Elim::Chair2: Typed<Context, Type, S>,
&'b Elim::Chair3: Typed<Context, Type, S>,
&'b Elim::Table: Typed<Context, Type, S>,
&'b Elim::Table2: Typed<Context, Type, S>,
&'b Elim::Table3: Typed<Context, Type, S>,
&'b Elim::Drawer: Typed<Context, Type, S>,
&'b Elim::BedBlue: Typed<Context, Type, S>,
&'b Elim::Carpet: Typed<Context, Type, S>,
&'b Elim::Bedroll: Typed<Context, Type, S>,
&'b Elim::CarpetHumanRound: Typed<Context, Type, S>,
&'b Elim::CarpetHumanSquare: Typed<Context, Type, S>,
&'b Elim::CarpetHumanSquare2: Typed<Context, Type, S>,
&'b Elim::CarpetHumanSquircle: Typed<Context, Type, S>,
&'b Elim::Pouch: Typed<Context, Type, S>,
&'b Elim::CraftingBench: Typed<Context, Type, S>,
&'b Elim::BoltFire: Typed<Context, Type, S>,
&'b Elim::ArrowSnake: Typed<Context, Type, S>,
&'b Elim::CampfireLit: Typed<Context, Type, S>,
&'b Elim::BoltFireBig: Typed<Context, Type, S>,
&'b Elim::TrainingDummy: Typed<Context, Type, S>,
&'b Elim::FireworkBlue: Typed<Context, Type, S>,
&'b Elim::FireworkGreen: Typed<Context, Type, S>,
&'b Elim::FireworkPurple: Typed<Context, Type, S>,
&'b Elim::FireworkRed: Typed<Context, Type, S>,
&'b Elim::FireworkWhite: Typed<Context, Type, S>,
&'b Elim::FireworkYellow: Typed<Context, Type, S>,
&'b Elim::MultiArrow: Typed<Context, Type, S>,
&'b Elim::BoltNature: Typed<Context, Type, S>,
&'b Elim::ToughMeat: Typed<Context, Type, S>,
&'b Elim::BeastMeat: Typed<Context, Type, S>,
&'b Elim::Crossbow: Typed<Context, Type, S>,
&'b Elim::ArrowTurret: Typed<Context, Type, S>,
&'b Elim::Coins: Typed<Context, Type, S>,
&'b Elim::GoldOre: Typed<Context, Type, S>,
&'b Elim::SilverOre: Typed<Context, Type, S>,
&'b Elim::ClayRocket: Typed<Context, Type, S>,
&'b Elim::HaniwaSentry: Typed<Context, Type, S>,
&'b Elim::SeaLantern: Typed<Context, Type, S>,
&'b Elim::Snowball: Typed<Context, Type, S>,
&'b Elim::BirdMeat: Typed<Context, Type, S>,
&'b Elim::FishMeat: Typed<Context, Type, S>,
&'b Elim::SmallMeat: Typed<Context, Type, S>,
&'b Elim::Tornado: Typed<Context, Type, S>,
&'b Elim::Apple: Typed<Context, Type, S>,
&'b Elim::Hive: Typed<Context, Type, S>,
&'b Elim::Coconut: Typed<Context, Type, S>,
&'b Elim::SpitPoison: Typed<Context, Type, S>,
&'b Elim::BoltIcicle: Typed<Context, Type, S>,
&'b Elim::Dart: Typed<Context, Type, S>,
&'b Elim::GnarlingTotemRed: Typed<Context, Type, S>,
&'b Elim::GnarlingTotemGreen: Typed<Context, Type, S>,
&'b Elim::GnarlingTotemWhite: Typed<Context, Type, S>,
&'b Elim::DagonBomb: Typed<Context, Type, S>,
&'b Elim::BarrelOrgan: Typed<Context, Type, S>,
&'b Elim::IceBomb: Typed<Context, Type, S>,
&'b Elim::SpectralSwordSmall: Typed<Context, Type, S>,
&'b Elim::SpectralSwordLarge: Typed<Context, Type, S>,
&'b Elim::LaserBeam: Typed<Context, Type, S>,
&'b Elim::AdletSpear: Typed<Context, Type, S>,
&'b Elim::AdletTrap: Typed<Context, Type, S>,
&'b Elim::Flamethrower: Typed<Context, Type, S>,
&'b Elim::Mine: Typed<Context, Type, S>,
&'b Elim::LightningBolt: Typed<Context, Type, S>,
&'b Elim::SpearIcicle: Typed<Context, Type, S>,
&'b Elim::Portal: Typed<Context, Type, S>,
&'b Elim::PortalActive: Typed<Context, Type, S>,
&'b Elim::FieryTornado: Typed<Context, Type, S>,
&'b Elim::FireRainDrop: Typed<Context, Type, S>,
&'b Elim::ArrowClay: Typed<Context, Type, S>,
&'b Elim::GrenadeClay: Typed<Context, Type, S>,
&'b Elim::Pebble: Typed<Context, Type, S>,
&'b Elim::LaserBeamSmall: Typed<Context, Type, S>,
&'b Elim::TerracottaStatue: Typed<Context, Type, S>,
&'b Elim::TerracottaDemolisherBomb: Typed<Context, Type, S>,
&'b Elim::BoltBesieger: Typed<Context, Type, S>,
&'b Elim::SurpriseEgg: Typed<Context, Type, S>,
&'b Elim::BubbleBomb: Typed<Context, Type, S>,
&'b Elim::IronPikeBomb: Typed<Context, Type, S>,
&'b Elim::Lavathrower: Typed<Context, Type, S>,
&'b Elim::Scroll: Typed<Context, Type, S>,
&'b Elim::PoisonBall: Typed<Context, Type, S>,
&'b Elim::StrigoiHead: Typed<Context, Type, S>,
&'b Elim::HarlequinDagger: Typed<Context, Type, S>,
&'b Elim::BloodBomb: Typed<Context, Type, S>,
&'b Elim::MinotaurAxe: Typed<Context, Type, S>,
&'b Elim::BorealTrap: Typed<Context, Type, S>,
Auto Trait Implementations§
impl<Elim> Freeze for Cases<Elim>where
<Elim as PackedElim>::Arrow: Freeze,
<Elim as PackedElim>::Bomb: Freeze,
<Elim as PackedElim>::Scarecrow: Freeze,
<Elim as PackedElim>::Cauldron: Freeze,
<Elim as PackedElim>::ChestVines: Freeze,
<Elim as PackedElim>::Chest: Freeze,
<Elim as PackedElim>::ChestDark: Freeze,
<Elim as PackedElim>::ChestDemon: Freeze,
<Elim as PackedElim>::ChestGold: Freeze,
<Elim as PackedElim>::ChestLight: Freeze,
<Elim as PackedElim>::ChestOpen: Freeze,
<Elim as PackedElim>::ChestSkull: Freeze,
<Elim as PackedElim>::Pumpkin: Freeze,
<Elim as PackedElim>::Pumpkin2: Freeze,
<Elim as PackedElim>::Pumpkin3: Freeze,
<Elim as PackedElim>::Pumpkin4: Freeze,
<Elim as PackedElim>::Pumpkin5: Freeze,
<Elim as PackedElim>::Campfire: Freeze,
<Elim as PackedElim>::LanternGround: Freeze,
<Elim as PackedElim>::LanternGroundOpen: Freeze,
<Elim as PackedElim>::LanternStanding2: Freeze,
<Elim as PackedElim>::LanternStanding: Freeze,
<Elim as PackedElim>::PotionBlue: Freeze,
<Elim as PackedElim>::PotionGreen: Freeze,
<Elim as PackedElim>::PotionRed: Freeze,
<Elim as PackedElim>::Crate: Freeze,
<Elim as PackedElim>::Tent: Freeze,
<Elim as PackedElim>::WindowSpooky: Freeze,
<Elim as PackedElim>::DoorSpooky: Freeze,
<Elim as PackedElim>::Anvil: Freeze,
<Elim as PackedElim>::Gravestone: Freeze,
<Elim as PackedElim>::Gravestone2: Freeze,
<Elim as PackedElim>::Bench: Freeze,
<Elim as PackedElim>::Chair: Freeze,
<Elim as PackedElim>::Chair2: Freeze,
<Elim as PackedElim>::Chair3: Freeze,
<Elim as PackedElim>::Table: Freeze,
<Elim as PackedElim>::Table2: Freeze,
<Elim as PackedElim>::Table3: Freeze,
<Elim as PackedElim>::Drawer: Freeze,
<Elim as PackedElim>::BedBlue: Freeze,
<Elim as PackedElim>::Carpet: Freeze,
<Elim as PackedElim>::Bedroll: Freeze,
<Elim as PackedElim>::CarpetHumanRound: Freeze,
<Elim as PackedElim>::CarpetHumanSquare: Freeze,
<Elim as PackedElim>::CarpetHumanSquare2: Freeze,
<Elim as PackedElim>::CarpetHumanSquircle: Freeze,
<Elim as PackedElim>::Pouch: Freeze,
<Elim as PackedElim>::CraftingBench: Freeze,
<Elim as PackedElim>::BoltFire: Freeze,
<Elim as PackedElim>::ArrowSnake: Freeze,
<Elim as PackedElim>::CampfireLit: Freeze,
<Elim as PackedElim>::BoltFireBig: Freeze,
<Elim as PackedElim>::TrainingDummy: Freeze,
<Elim as PackedElim>::FireworkBlue: Freeze,
<Elim as PackedElim>::FireworkGreen: Freeze,
<Elim as PackedElim>::FireworkPurple: Freeze,
<Elim as PackedElim>::FireworkRed: Freeze,
<Elim as PackedElim>::FireworkWhite: Freeze,
<Elim as PackedElim>::FireworkYellow: Freeze,
<Elim as PackedElim>::MultiArrow: Freeze,
<Elim as PackedElim>::BoltNature: Freeze,
<Elim as PackedElim>::ToughMeat: Freeze,
<Elim as PackedElim>::BeastMeat: Freeze,
<Elim as PackedElim>::Crossbow: Freeze,
<Elim as PackedElim>::ArrowTurret: Freeze,
<Elim as PackedElim>::Coins: Freeze,
<Elim as PackedElim>::GoldOre: Freeze,
<Elim as PackedElim>::SilverOre: Freeze,
<Elim as PackedElim>::ClayRocket: Freeze,
<Elim as PackedElim>::HaniwaSentry: Freeze,
<Elim as PackedElim>::SeaLantern: Freeze,
<Elim as PackedElim>::Snowball: Freeze,
<Elim as PackedElim>::BirdMeat: Freeze,
<Elim as PackedElim>::FishMeat: Freeze,
<Elim as PackedElim>::SmallMeat: Freeze,
<Elim as PackedElim>::Tornado: Freeze,
<Elim as PackedElim>::Apple: Freeze,
<Elim as PackedElim>::Hive: Freeze,
<Elim as PackedElim>::Coconut: Freeze,
<Elim as PackedElim>::SpitPoison: Freeze,
<Elim as PackedElim>::BoltIcicle: Freeze,
<Elim as PackedElim>::Dart: Freeze,
<Elim as PackedElim>::GnarlingTotemRed: Freeze,
<Elim as PackedElim>::GnarlingTotemGreen: Freeze,
<Elim as PackedElim>::GnarlingTotemWhite: Freeze,
<Elim as PackedElim>::DagonBomb: Freeze,
<Elim as PackedElim>::BarrelOrgan: Freeze,
<Elim as PackedElim>::IceBomb: Freeze,
<Elim as PackedElim>::SpectralSwordSmall: Freeze,
<Elim as PackedElim>::SpectralSwordLarge: Freeze,
<Elim as PackedElim>::LaserBeam: Freeze,
<Elim as PackedElim>::AdletSpear: Freeze,
<Elim as PackedElim>::AdletTrap: Freeze,
<Elim as PackedElim>::Flamethrower: Freeze,
<Elim as PackedElim>::Mine: Freeze,
<Elim as PackedElim>::LightningBolt: Freeze,
<Elim as PackedElim>::SpearIcicle: Freeze,
<Elim as PackedElim>::Portal: Freeze,
<Elim as PackedElim>::PortalActive: Freeze,
<Elim as PackedElim>::FieryTornado: Freeze,
<Elim as PackedElim>::FireRainDrop: Freeze,
<Elim as PackedElim>::ArrowClay: Freeze,
<Elim as PackedElim>::GrenadeClay: Freeze,
<Elim as PackedElim>::Pebble: Freeze,
<Elim as PackedElim>::LaserBeamSmall: Freeze,
<Elim as PackedElim>::TerracottaStatue: Freeze,
<Elim as PackedElim>::TerracottaDemolisherBomb: Freeze,
<Elim as PackedElim>::BoltBesieger: Freeze,
<Elim as PackedElim>::SurpriseEgg: Freeze,
<Elim as PackedElim>::BubbleBomb: Freeze,
<Elim as PackedElim>::IronPikeBomb: Freeze,
<Elim as PackedElim>::Lavathrower: Freeze,
<Elim as PackedElim>::Scroll: Freeze,
<Elim as PackedElim>::PoisonBall: Freeze,
<Elim as PackedElim>::StrigoiHead: Freeze,
<Elim as PackedElim>::HarlequinDagger: Freeze,
<Elim as PackedElim>::BloodBomb: Freeze,
<Elim as PackedElim>::MinotaurAxe: Freeze,
<Elim as PackedElim>::BorealTrap: Freeze,
impl<Elim> RefUnwindSafe for Cases<Elim>where
<Elim as PackedElim>::Arrow: RefUnwindSafe,
<Elim as PackedElim>::Bomb: RefUnwindSafe,
<Elim as PackedElim>::Scarecrow: RefUnwindSafe,
<Elim as PackedElim>::Cauldron: RefUnwindSafe,
<Elim as PackedElim>::ChestVines: RefUnwindSafe,
<Elim as PackedElim>::Chest: RefUnwindSafe,
<Elim as PackedElim>::ChestDark: RefUnwindSafe,
<Elim as PackedElim>::ChestDemon: RefUnwindSafe,
<Elim as PackedElim>::ChestGold: RefUnwindSafe,
<Elim as PackedElim>::ChestLight: RefUnwindSafe,
<Elim as PackedElim>::ChestOpen: RefUnwindSafe,
<Elim as PackedElim>::ChestSkull: RefUnwindSafe,
<Elim as PackedElim>::Pumpkin: RefUnwindSafe,
<Elim as PackedElim>::Pumpkin2: RefUnwindSafe,
<Elim as PackedElim>::Pumpkin3: RefUnwindSafe,
<Elim as PackedElim>::Pumpkin4: RefUnwindSafe,
<Elim as PackedElim>::Pumpkin5: RefUnwindSafe,
<Elim as PackedElim>::Campfire: RefUnwindSafe,
<Elim as PackedElim>::LanternGround: RefUnwindSafe,
<Elim as PackedElim>::LanternGroundOpen: RefUnwindSafe,
<Elim as PackedElim>::LanternStanding2: RefUnwindSafe,
<Elim as PackedElim>::LanternStanding: RefUnwindSafe,
<Elim as PackedElim>::PotionBlue: RefUnwindSafe,
<Elim as PackedElim>::PotionGreen: RefUnwindSafe,
<Elim as PackedElim>::PotionRed: RefUnwindSafe,
<Elim as PackedElim>::Crate: RefUnwindSafe,
<Elim as PackedElim>::Tent: RefUnwindSafe,
<Elim as PackedElim>::WindowSpooky: RefUnwindSafe,
<Elim as PackedElim>::DoorSpooky: RefUnwindSafe,
<Elim as PackedElim>::Anvil: RefUnwindSafe,
<Elim as PackedElim>::Gravestone: RefUnwindSafe,
<Elim as PackedElim>::Gravestone2: RefUnwindSafe,
<Elim as PackedElim>::Bench: RefUnwindSafe,
<Elim as PackedElim>::Chair: RefUnwindSafe,
<Elim as PackedElim>::Chair2: RefUnwindSafe,
<Elim as PackedElim>::Chair3: RefUnwindSafe,
<Elim as PackedElim>::Table: RefUnwindSafe,
<Elim as PackedElim>::Table2: RefUnwindSafe,
<Elim as PackedElim>::Table3: RefUnwindSafe,
<Elim as PackedElim>::Drawer: RefUnwindSafe,
<Elim as PackedElim>::BedBlue: RefUnwindSafe,
<Elim as PackedElim>::Carpet: RefUnwindSafe,
<Elim as PackedElim>::Bedroll: RefUnwindSafe,
<Elim as PackedElim>::CarpetHumanRound: RefUnwindSafe,
<Elim as PackedElim>::CarpetHumanSquare: RefUnwindSafe,
<Elim as PackedElim>::CarpetHumanSquare2: RefUnwindSafe,
<Elim as PackedElim>::CarpetHumanSquircle: RefUnwindSafe,
<Elim as PackedElim>::Pouch: RefUnwindSafe,
<Elim as PackedElim>::CraftingBench: RefUnwindSafe,
<Elim as PackedElim>::BoltFire: RefUnwindSafe,
<Elim as PackedElim>::ArrowSnake: RefUnwindSafe,
<Elim as PackedElim>::CampfireLit: RefUnwindSafe,
<Elim as PackedElim>::BoltFireBig: RefUnwindSafe,
<Elim as PackedElim>::TrainingDummy: RefUnwindSafe,
<Elim as PackedElim>::FireworkBlue: RefUnwindSafe,
<Elim as PackedElim>::FireworkGreen: RefUnwindSafe,
<Elim as PackedElim>::FireworkPurple: RefUnwindSafe,
<Elim as PackedElim>::FireworkRed: RefUnwindSafe,
<Elim as PackedElim>::FireworkWhite: RefUnwindSafe,
<Elim as PackedElim>::FireworkYellow: RefUnwindSafe,
<Elim as PackedElim>::MultiArrow: RefUnwindSafe,
<Elim as PackedElim>::BoltNature: RefUnwindSafe,
<Elim as PackedElim>::ToughMeat: RefUnwindSafe,
<Elim as PackedElim>::BeastMeat: RefUnwindSafe,
<Elim as PackedElim>::Crossbow: RefUnwindSafe,
<Elim as PackedElim>::ArrowTurret: RefUnwindSafe,
<Elim as PackedElim>::Coins: RefUnwindSafe,
<Elim as PackedElim>::GoldOre: RefUnwindSafe,
<Elim as PackedElim>::SilverOre: RefUnwindSafe,
<Elim as PackedElim>::ClayRocket: RefUnwindSafe,
<Elim as PackedElim>::HaniwaSentry: RefUnwindSafe,
<Elim as PackedElim>::SeaLantern: RefUnwindSafe,
<Elim as PackedElim>::Snowball: RefUnwindSafe,
<Elim as PackedElim>::BirdMeat: RefUnwindSafe,
<Elim as PackedElim>::FishMeat: RefUnwindSafe,
<Elim as PackedElim>::SmallMeat: RefUnwindSafe,
<Elim as PackedElim>::Tornado: RefUnwindSafe,
<Elim as PackedElim>::Apple: RefUnwindSafe,
<Elim as PackedElim>::Hive: RefUnwindSafe,
<Elim as PackedElim>::Coconut: RefUnwindSafe,
<Elim as PackedElim>::SpitPoison: RefUnwindSafe,
<Elim as PackedElim>::BoltIcicle: RefUnwindSafe,
<Elim as PackedElim>::Dart: RefUnwindSafe,
<Elim as PackedElim>::GnarlingTotemRed: RefUnwindSafe,
<Elim as PackedElim>::GnarlingTotemGreen: RefUnwindSafe,
<Elim as PackedElim>::GnarlingTotemWhite: RefUnwindSafe,
<Elim as PackedElim>::DagonBomb: RefUnwindSafe,
<Elim as PackedElim>::BarrelOrgan: RefUnwindSafe,
<Elim as PackedElim>::IceBomb: RefUnwindSafe,
<Elim as PackedElim>::SpectralSwordSmall: RefUnwindSafe,
<Elim as PackedElim>::SpectralSwordLarge: RefUnwindSafe,
<Elim as PackedElim>::LaserBeam: RefUnwindSafe,
<Elim as PackedElim>::AdletSpear: RefUnwindSafe,
<Elim as PackedElim>::AdletTrap: RefUnwindSafe,
<Elim as PackedElim>::Flamethrower: RefUnwindSafe,
<Elim as PackedElim>::Mine: RefUnwindSafe,
<Elim as PackedElim>::LightningBolt: RefUnwindSafe,
<Elim as PackedElim>::SpearIcicle: RefUnwindSafe,
<Elim as PackedElim>::Portal: RefUnwindSafe,
<Elim as PackedElim>::PortalActive: RefUnwindSafe,
<Elim as PackedElim>::FieryTornado: RefUnwindSafe,
<Elim as PackedElim>::FireRainDrop: RefUnwindSafe,
<Elim as PackedElim>::ArrowClay: RefUnwindSafe,
<Elim as PackedElim>::GrenadeClay: RefUnwindSafe,
<Elim as PackedElim>::Pebble: RefUnwindSafe,
<Elim as PackedElim>::LaserBeamSmall: RefUnwindSafe,
<Elim as PackedElim>::TerracottaStatue: RefUnwindSafe,
<Elim as PackedElim>::TerracottaDemolisherBomb: RefUnwindSafe,
<Elim as PackedElim>::BoltBesieger: RefUnwindSafe,
<Elim as PackedElim>::SurpriseEgg: RefUnwindSafe,
<Elim as PackedElim>::BubbleBomb: RefUnwindSafe,
<Elim as PackedElim>::IronPikeBomb: RefUnwindSafe,
<Elim as PackedElim>::Lavathrower: RefUnwindSafe,
<Elim as PackedElim>::Scroll: RefUnwindSafe,
<Elim as PackedElim>::PoisonBall: RefUnwindSafe,
<Elim as PackedElim>::StrigoiHead: RefUnwindSafe,
<Elim as PackedElim>::HarlequinDagger: RefUnwindSafe,
<Elim as PackedElim>::BloodBomb: RefUnwindSafe,
<Elim as PackedElim>::MinotaurAxe: RefUnwindSafe,
<Elim as PackedElim>::BorealTrap: RefUnwindSafe,
impl<Elim> Send for Cases<Elim>where
<Elim as PackedElim>::Arrow: Send,
<Elim as PackedElim>::Bomb: Send,
<Elim as PackedElim>::Scarecrow: Send,
<Elim as PackedElim>::Cauldron: Send,
<Elim as PackedElim>::ChestVines: Send,
<Elim as PackedElim>::Chest: Send,
<Elim as PackedElim>::ChestDark: Send,
<Elim as PackedElim>::ChestDemon: Send,
<Elim as PackedElim>::ChestGold: Send,
<Elim as PackedElim>::ChestLight: Send,
<Elim as PackedElim>::ChestOpen: Send,
<Elim as PackedElim>::ChestSkull: Send,
<Elim as PackedElim>::Pumpkin: Send,
<Elim as PackedElim>::Pumpkin2: Send,
<Elim as PackedElim>::Pumpkin3: Send,
<Elim as PackedElim>::Pumpkin4: Send,
<Elim as PackedElim>::Pumpkin5: Send,
<Elim as PackedElim>::Campfire: Send,
<Elim as PackedElim>::LanternGround: Send,
<Elim as PackedElim>::LanternGroundOpen: Send,
<Elim as PackedElim>::LanternStanding2: Send,
<Elim as PackedElim>::LanternStanding: Send,
<Elim as PackedElim>::PotionBlue: Send,
<Elim as PackedElim>::PotionGreen: Send,
<Elim as PackedElim>::PotionRed: Send,
<Elim as PackedElim>::Crate: Send,
<Elim as PackedElim>::Tent: Send,
<Elim as PackedElim>::WindowSpooky: Send,
<Elim as PackedElim>::DoorSpooky: Send,
<Elim as PackedElim>::Anvil: Send,
<Elim as PackedElim>::Gravestone: Send,
<Elim as PackedElim>::Gravestone2: Send,
<Elim as PackedElim>::Bench: Send,
<Elim as PackedElim>::Chair: Send,
<Elim as PackedElim>::Chair2: Send,
<Elim as PackedElim>::Chair3: Send,
<Elim as PackedElim>::Table: Send,
<Elim as PackedElim>::Table2: Send,
<Elim as PackedElim>::Table3: Send,
<Elim as PackedElim>::Drawer: Send,
<Elim as PackedElim>::BedBlue: Send,
<Elim as PackedElim>::Carpet: Send,
<Elim as PackedElim>::Bedroll: Send,
<Elim as PackedElim>::CarpetHumanRound: Send,
<Elim as PackedElim>::CarpetHumanSquare: Send,
<Elim as PackedElim>::CarpetHumanSquare2: Send,
<Elim as PackedElim>::CarpetHumanSquircle: Send,
<Elim as PackedElim>::Pouch: Send,
<Elim as PackedElim>::CraftingBench: Send,
<Elim as PackedElim>::BoltFire: Send,
<Elim as PackedElim>::ArrowSnake: Send,
<Elim as PackedElim>::CampfireLit: Send,
<Elim as PackedElim>::BoltFireBig: Send,
<Elim as PackedElim>::TrainingDummy: Send,
<Elim as PackedElim>::FireworkBlue: Send,
<Elim as PackedElim>::FireworkGreen: Send,
<Elim as PackedElim>::FireworkPurple: Send,
<Elim as PackedElim>::FireworkRed: Send,
<Elim as PackedElim>::FireworkWhite: Send,
<Elim as PackedElim>::FireworkYellow: Send,
<Elim as PackedElim>::MultiArrow: Send,
<Elim as PackedElim>::BoltNature: Send,
<Elim as PackedElim>::ToughMeat: Send,
<Elim as PackedElim>::BeastMeat: Send,
<Elim as PackedElim>::Crossbow: Send,
<Elim as PackedElim>::ArrowTurret: Send,
<Elim as PackedElim>::Coins: Send,
<Elim as PackedElim>::GoldOre: Send,
<Elim as PackedElim>::SilverOre: Send,
<Elim as PackedElim>::ClayRocket: Send,
<Elim as PackedElim>::HaniwaSentry: Send,
<Elim as PackedElim>::SeaLantern: Send,
<Elim as PackedElim>::Snowball: Send,
<Elim as PackedElim>::BirdMeat: Send,
<Elim as PackedElim>::FishMeat: Send,
<Elim as PackedElim>::SmallMeat: Send,
<Elim as PackedElim>::Tornado: Send,
<Elim as PackedElim>::Apple: Send,
<Elim as PackedElim>::Hive: Send,
<Elim as PackedElim>::Coconut: Send,
<Elim as PackedElim>::SpitPoison: Send,
<Elim as PackedElim>::BoltIcicle: Send,
<Elim as PackedElim>::Dart: Send,
<Elim as PackedElim>::GnarlingTotemRed: Send,
<Elim as PackedElim>::GnarlingTotemGreen: Send,
<Elim as PackedElim>::GnarlingTotemWhite: Send,
<Elim as PackedElim>::DagonBomb: Send,
<Elim as PackedElim>::BarrelOrgan: Send,
<Elim as PackedElim>::IceBomb: Send,
<Elim as PackedElim>::SpectralSwordSmall: Send,
<Elim as PackedElim>::SpectralSwordLarge: Send,
<Elim as PackedElim>::LaserBeam: Send,
<Elim as PackedElim>::AdletSpear: Send,
<Elim as PackedElim>::AdletTrap: Send,
<Elim as PackedElim>::Flamethrower: Send,
<Elim as PackedElim>::Mine: Send,
<Elim as PackedElim>::LightningBolt: Send,
<Elim as PackedElim>::SpearIcicle: Send,
<Elim as PackedElim>::Portal: Send,
<Elim as PackedElim>::PortalActive: Send,
<Elim as PackedElim>::FieryTornado: Send,
<Elim as PackedElim>::FireRainDrop: Send,
<Elim as PackedElim>::ArrowClay: Send,
<Elim as PackedElim>::GrenadeClay: Send,
<Elim as PackedElim>::Pebble: Send,
<Elim as PackedElim>::LaserBeamSmall: Send,
<Elim as PackedElim>::TerracottaStatue: Send,
<Elim as PackedElim>::TerracottaDemolisherBomb: Send,
<Elim as PackedElim>::BoltBesieger: Send,
<Elim as PackedElim>::SurpriseEgg: Send,
<Elim as PackedElim>::BubbleBomb: Send,
<Elim as PackedElim>::IronPikeBomb: Send,
<Elim as PackedElim>::Lavathrower: Send,
<Elim as PackedElim>::Scroll: Send,
<Elim as PackedElim>::PoisonBall: Send,
<Elim as PackedElim>::StrigoiHead: Send,
<Elim as PackedElim>::HarlequinDagger: Send,
<Elim as PackedElim>::BloodBomb: Send,
<Elim as PackedElim>::MinotaurAxe: Send,
<Elim as PackedElim>::BorealTrap: Send,
impl<Elim> Sync for Cases<Elim>where
<Elim as PackedElim>::Arrow: Sync,
<Elim as PackedElim>::Bomb: Sync,
<Elim as PackedElim>::Scarecrow: Sync,
<Elim as PackedElim>::Cauldron: Sync,
<Elim as PackedElim>::ChestVines: Sync,
<Elim as PackedElim>::Chest: Sync,
<Elim as PackedElim>::ChestDark: Sync,
<Elim as PackedElim>::ChestDemon: Sync,
<Elim as PackedElim>::ChestGold: Sync,
<Elim as PackedElim>::ChestLight: Sync,
<Elim as PackedElim>::ChestOpen: Sync,
<Elim as PackedElim>::ChestSkull: Sync,
<Elim as PackedElim>::Pumpkin: Sync,
<Elim as PackedElim>::Pumpkin2: Sync,
<Elim as PackedElim>::Pumpkin3: Sync,
<Elim as PackedElim>::Pumpkin4: Sync,
<Elim as PackedElim>::Pumpkin5: Sync,
<Elim as PackedElim>::Campfire: Sync,
<Elim as PackedElim>::LanternGround: Sync,
<Elim as PackedElim>::LanternGroundOpen: Sync,
<Elim as PackedElim>::LanternStanding2: Sync,
<Elim as PackedElim>::LanternStanding: Sync,
<Elim as PackedElim>::PotionBlue: Sync,
<Elim as PackedElim>::PotionGreen: Sync,
<Elim as PackedElim>::PotionRed: Sync,
<Elim as PackedElim>::Crate: Sync,
<Elim as PackedElim>::Tent: Sync,
<Elim as PackedElim>::WindowSpooky: Sync,
<Elim as PackedElim>::DoorSpooky: Sync,
<Elim as PackedElim>::Anvil: Sync,
<Elim as PackedElim>::Gravestone: Sync,
<Elim as PackedElim>::Gravestone2: Sync,
<Elim as PackedElim>::Bench: Sync,
<Elim as PackedElim>::Chair: Sync,
<Elim as PackedElim>::Chair2: Sync,
<Elim as PackedElim>::Chair3: Sync,
<Elim as PackedElim>::Table: Sync,
<Elim as PackedElim>::Table2: Sync,
<Elim as PackedElim>::Table3: Sync,
<Elim as PackedElim>::Drawer: Sync,
<Elim as PackedElim>::BedBlue: Sync,
<Elim as PackedElim>::Carpet: Sync,
<Elim as PackedElim>::Bedroll: Sync,
<Elim as PackedElim>::CarpetHumanRound: Sync,
<Elim as PackedElim>::CarpetHumanSquare: Sync,
<Elim as PackedElim>::CarpetHumanSquare2: Sync,
<Elim as PackedElim>::CarpetHumanSquircle: Sync,
<Elim as PackedElim>::Pouch: Sync,
<Elim as PackedElim>::CraftingBench: Sync,
<Elim as PackedElim>::BoltFire: Sync,
<Elim as PackedElim>::ArrowSnake: Sync,
<Elim as PackedElim>::CampfireLit: Sync,
<Elim as PackedElim>::BoltFireBig: Sync,
<Elim as PackedElim>::TrainingDummy: Sync,
<Elim as PackedElim>::FireworkBlue: Sync,
<Elim as PackedElim>::FireworkGreen: Sync,
<Elim as PackedElim>::FireworkPurple: Sync,
<Elim as PackedElim>::FireworkRed: Sync,
<Elim as PackedElim>::FireworkWhite: Sync,
<Elim as PackedElim>::FireworkYellow: Sync,
<Elim as PackedElim>::MultiArrow: Sync,
<Elim as PackedElim>::BoltNature: Sync,
<Elim as PackedElim>::ToughMeat: Sync,
<Elim as PackedElim>::BeastMeat: Sync,
<Elim as PackedElim>::Crossbow: Sync,
<Elim as PackedElim>::ArrowTurret: Sync,
<Elim as PackedElim>::Coins: Sync,
<Elim as PackedElim>::GoldOre: Sync,
<Elim as PackedElim>::SilverOre: Sync,
<Elim as PackedElim>::ClayRocket: Sync,
<Elim as PackedElim>::HaniwaSentry: Sync,
<Elim as PackedElim>::SeaLantern: Sync,
<Elim as PackedElim>::Snowball: Sync,
<Elim as PackedElim>::BirdMeat: Sync,
<Elim as PackedElim>::FishMeat: Sync,
<Elim as PackedElim>::SmallMeat: Sync,
<Elim as PackedElim>::Tornado: Sync,
<Elim as PackedElim>::Apple: Sync,
<Elim as PackedElim>::Hive: Sync,
<Elim as PackedElim>::Coconut: Sync,
<Elim as PackedElim>::SpitPoison: Sync,
<Elim as PackedElim>::BoltIcicle: Sync,
<Elim as PackedElim>::Dart: Sync,
<Elim as PackedElim>::GnarlingTotemRed: Sync,
<Elim as PackedElim>::GnarlingTotemGreen: Sync,
<Elim as PackedElim>::GnarlingTotemWhite: Sync,
<Elim as PackedElim>::DagonBomb: Sync,
<Elim as PackedElim>::BarrelOrgan: Sync,
<Elim as PackedElim>::IceBomb: Sync,
<Elim as PackedElim>::SpectralSwordSmall: Sync,
<Elim as PackedElim>::SpectralSwordLarge: Sync,
<Elim as PackedElim>::LaserBeam: Sync,
<Elim as PackedElim>::AdletSpear: Sync,
<Elim as PackedElim>::AdletTrap: Sync,
<Elim as PackedElim>::Flamethrower: Sync,
<Elim as PackedElim>::Mine: Sync,
<Elim as PackedElim>::LightningBolt: Sync,
<Elim as PackedElim>::SpearIcicle: Sync,
<Elim as PackedElim>::Portal: Sync,
<Elim as PackedElim>::PortalActive: Sync,
<Elim as PackedElim>::FieryTornado: Sync,
<Elim as PackedElim>::FireRainDrop: Sync,
<Elim as PackedElim>::ArrowClay: Sync,
<Elim as PackedElim>::GrenadeClay: Sync,
<Elim as PackedElim>::Pebble: Sync,
<Elim as PackedElim>::LaserBeamSmall: Sync,
<Elim as PackedElim>::TerracottaStatue: Sync,
<Elim as PackedElim>::TerracottaDemolisherBomb: Sync,
<Elim as PackedElim>::BoltBesieger: Sync,
<Elim as PackedElim>::SurpriseEgg: Sync,
<Elim as PackedElim>::BubbleBomb: Sync,
<Elim as PackedElim>::IronPikeBomb: Sync,
<Elim as PackedElim>::Lavathrower: Sync,
<Elim as PackedElim>::Scroll: Sync,
<Elim as PackedElim>::PoisonBall: Sync,
<Elim as PackedElim>::StrigoiHead: Sync,
<Elim as PackedElim>::HarlequinDagger: Sync,
<Elim as PackedElim>::BloodBomb: Sync,
<Elim as PackedElim>::MinotaurAxe: Sync,
<Elim as PackedElim>::BorealTrap: Sync,
impl<Elim> Unpin for Cases<Elim>where
<Elim as PackedElim>::Arrow: Unpin,
<Elim as PackedElim>::Bomb: Unpin,
<Elim as PackedElim>::Scarecrow: Unpin,
<Elim as PackedElim>::Cauldron: Unpin,
<Elim as PackedElim>::ChestVines: Unpin,
<Elim as PackedElim>::Chest: Unpin,
<Elim as PackedElim>::ChestDark: Unpin,
<Elim as PackedElim>::ChestDemon: Unpin,
<Elim as PackedElim>::ChestGold: Unpin,
<Elim as PackedElim>::ChestLight: Unpin,
<Elim as PackedElim>::ChestOpen: Unpin,
<Elim as PackedElim>::ChestSkull: Unpin,
<Elim as PackedElim>::Pumpkin: Unpin,
<Elim as PackedElim>::Pumpkin2: Unpin,
<Elim as PackedElim>::Pumpkin3: Unpin,
<Elim as PackedElim>::Pumpkin4: Unpin,
<Elim as PackedElim>::Pumpkin5: Unpin,
<Elim as PackedElim>::Campfire: Unpin,
<Elim as PackedElim>::LanternGround: Unpin,
<Elim as PackedElim>::LanternGroundOpen: Unpin,
<Elim as PackedElim>::LanternStanding2: Unpin,
<Elim as PackedElim>::LanternStanding: Unpin,
<Elim as PackedElim>::PotionBlue: Unpin,
<Elim as PackedElim>::PotionGreen: Unpin,
<Elim as PackedElim>::PotionRed: Unpin,
<Elim as PackedElim>::Crate: Unpin,
<Elim as PackedElim>::Tent: Unpin,
<Elim as PackedElim>::WindowSpooky: Unpin,
<Elim as PackedElim>::DoorSpooky: Unpin,
<Elim as PackedElim>::Anvil: Unpin,
<Elim as PackedElim>::Gravestone: Unpin,
<Elim as PackedElim>::Gravestone2: Unpin,
<Elim as PackedElim>::Bench: Unpin,
<Elim as PackedElim>::Chair: Unpin,
<Elim as PackedElim>::Chair2: Unpin,
<Elim as PackedElim>::Chair3: Unpin,
<Elim as PackedElim>::Table: Unpin,
<Elim as PackedElim>::Table2: Unpin,
<Elim as PackedElim>::Table3: Unpin,
<Elim as PackedElim>::Drawer: Unpin,
<Elim as PackedElim>::BedBlue: Unpin,
<Elim as PackedElim>::Carpet: Unpin,
<Elim as PackedElim>::Bedroll: Unpin,
<Elim as PackedElim>::CarpetHumanRound: Unpin,
<Elim as PackedElim>::CarpetHumanSquare: Unpin,
<Elim as PackedElim>::CarpetHumanSquare2: Unpin,
<Elim as PackedElim>::CarpetHumanSquircle: Unpin,
<Elim as PackedElim>::Pouch: Unpin,
<Elim as PackedElim>::CraftingBench: Unpin,
<Elim as PackedElim>::BoltFire: Unpin,
<Elim as PackedElim>::ArrowSnake: Unpin,
<Elim as PackedElim>::CampfireLit: Unpin,
<Elim as PackedElim>::BoltFireBig: Unpin,
<Elim as PackedElim>::TrainingDummy: Unpin,
<Elim as PackedElim>::FireworkBlue: Unpin,
<Elim as PackedElim>::FireworkGreen: Unpin,
<Elim as PackedElim>::FireworkPurple: Unpin,
<Elim as PackedElim>::FireworkRed: Unpin,
<Elim as PackedElim>::FireworkWhite: Unpin,
<Elim as PackedElim>::FireworkYellow: Unpin,
<Elim as PackedElim>::MultiArrow: Unpin,
<Elim as PackedElim>::BoltNature: Unpin,
<Elim as PackedElim>::ToughMeat: Unpin,
<Elim as PackedElim>::BeastMeat: Unpin,
<Elim as PackedElim>::Crossbow: Unpin,
<Elim as PackedElim>::ArrowTurret: Unpin,
<Elim as PackedElim>::Coins: Unpin,
<Elim as PackedElim>::GoldOre: Unpin,
<Elim as PackedElim>::SilverOre: Unpin,
<Elim as PackedElim>::ClayRocket: Unpin,
<Elim as PackedElim>::HaniwaSentry: Unpin,
<Elim as PackedElim>::SeaLantern: Unpin,
<Elim as PackedElim>::Snowball: Unpin,
<Elim as PackedElim>::BirdMeat: Unpin,
<Elim as PackedElim>::FishMeat: Unpin,
<Elim as PackedElim>::SmallMeat: Unpin,
<Elim as PackedElim>::Tornado: Unpin,
<Elim as PackedElim>::Apple: Unpin,
<Elim as PackedElim>::Hive: Unpin,
<Elim as PackedElim>::Coconut: Unpin,
<Elim as PackedElim>::SpitPoison: Unpin,
<Elim as PackedElim>::BoltIcicle: Unpin,
<Elim as PackedElim>::Dart: Unpin,
<Elim as PackedElim>::GnarlingTotemRed: Unpin,
<Elim as PackedElim>::GnarlingTotemGreen: Unpin,
<Elim as PackedElim>::GnarlingTotemWhite: Unpin,
<Elim as PackedElim>::DagonBomb: Unpin,
<Elim as PackedElim>::BarrelOrgan: Unpin,
<Elim as PackedElim>::IceBomb: Unpin,
<Elim as PackedElim>::SpectralSwordSmall: Unpin,
<Elim as PackedElim>::SpectralSwordLarge: Unpin,
<Elim as PackedElim>::LaserBeam: Unpin,
<Elim as PackedElim>::AdletSpear: Unpin,
<Elim as PackedElim>::AdletTrap: Unpin,
<Elim as PackedElim>::Flamethrower: Unpin,
<Elim as PackedElim>::Mine: Unpin,
<Elim as PackedElim>::LightningBolt: Unpin,
<Elim as PackedElim>::SpearIcicle: Unpin,
<Elim as PackedElim>::Portal: Unpin,
<Elim as PackedElim>::PortalActive: Unpin,
<Elim as PackedElim>::FieryTornado: Unpin,
<Elim as PackedElim>::FireRainDrop: Unpin,
<Elim as PackedElim>::ArrowClay: Unpin,
<Elim as PackedElim>::GrenadeClay: Unpin,
<Elim as PackedElim>::Pebble: Unpin,
<Elim as PackedElim>::LaserBeamSmall: Unpin,
<Elim as PackedElim>::TerracottaStatue: Unpin,
<Elim as PackedElim>::TerracottaDemolisherBomb: Unpin,
<Elim as PackedElim>::BoltBesieger: Unpin,
<Elim as PackedElim>::SurpriseEgg: Unpin,
<Elim as PackedElim>::BubbleBomb: Unpin,
<Elim as PackedElim>::IronPikeBomb: Unpin,
<Elim as PackedElim>::Lavathrower: Unpin,
<Elim as PackedElim>::Scroll: Unpin,
<Elim as PackedElim>::PoisonBall: Unpin,
<Elim as PackedElim>::StrigoiHead: Unpin,
<Elim as PackedElim>::HarlequinDagger: Unpin,
<Elim as PackedElim>::BloodBomb: Unpin,
<Elim as PackedElim>::MinotaurAxe: Unpin,
<Elim as PackedElim>::BorealTrap: Unpin,
impl<Elim> UnwindSafe for Cases<Elim>where
<Elim as PackedElim>::Arrow: UnwindSafe,
<Elim as PackedElim>::Bomb: UnwindSafe,
<Elim as PackedElim>::Scarecrow: UnwindSafe,
<Elim as PackedElim>::Cauldron: UnwindSafe,
<Elim as PackedElim>::ChestVines: UnwindSafe,
<Elim as PackedElim>::Chest: UnwindSafe,
<Elim as PackedElim>::ChestDark: UnwindSafe,
<Elim as PackedElim>::ChestDemon: UnwindSafe,
<Elim as PackedElim>::ChestGold: UnwindSafe,
<Elim as PackedElim>::ChestLight: UnwindSafe,
<Elim as PackedElim>::ChestOpen: UnwindSafe,
<Elim as PackedElim>::ChestSkull: UnwindSafe,
<Elim as PackedElim>::Pumpkin: UnwindSafe,
<Elim as PackedElim>::Pumpkin2: UnwindSafe,
<Elim as PackedElim>::Pumpkin3: UnwindSafe,
<Elim as PackedElim>::Pumpkin4: UnwindSafe,
<Elim as PackedElim>::Pumpkin5: UnwindSafe,
<Elim as PackedElim>::Campfire: UnwindSafe,
<Elim as PackedElim>::LanternGround: UnwindSafe,
<Elim as PackedElim>::LanternGroundOpen: UnwindSafe,
<Elim as PackedElim>::LanternStanding2: UnwindSafe,
<Elim as PackedElim>::LanternStanding: UnwindSafe,
<Elim as PackedElim>::PotionBlue: UnwindSafe,
<Elim as PackedElim>::PotionGreen: UnwindSafe,
<Elim as PackedElim>::PotionRed: UnwindSafe,
<Elim as PackedElim>::Crate: UnwindSafe,
<Elim as PackedElim>::Tent: UnwindSafe,
<Elim as PackedElim>::WindowSpooky: UnwindSafe,
<Elim as PackedElim>::DoorSpooky: UnwindSafe,
<Elim as PackedElim>::Anvil: UnwindSafe,
<Elim as PackedElim>::Gravestone: UnwindSafe,
<Elim as PackedElim>::Gravestone2: UnwindSafe,
<Elim as PackedElim>::Bench: UnwindSafe,
<Elim as PackedElim>::Chair: UnwindSafe,
<Elim as PackedElim>::Chair2: UnwindSafe,
<Elim as PackedElim>::Chair3: UnwindSafe,
<Elim as PackedElim>::Table: UnwindSafe,
<Elim as PackedElim>::Table2: UnwindSafe,
<Elim as PackedElim>::Table3: UnwindSafe,
<Elim as PackedElim>::Drawer: UnwindSafe,
<Elim as PackedElim>::BedBlue: UnwindSafe,
<Elim as PackedElim>::Carpet: UnwindSafe,
<Elim as PackedElim>::Bedroll: UnwindSafe,
<Elim as PackedElim>::CarpetHumanRound: UnwindSafe,
<Elim as PackedElim>::CarpetHumanSquare: UnwindSafe,
<Elim as PackedElim>::CarpetHumanSquare2: UnwindSafe,
<Elim as PackedElim>::CarpetHumanSquircle: UnwindSafe,
<Elim as PackedElim>::Pouch: UnwindSafe,
<Elim as PackedElim>::CraftingBench: UnwindSafe,
<Elim as PackedElim>::BoltFire: UnwindSafe,
<Elim as PackedElim>::ArrowSnake: UnwindSafe,
<Elim as PackedElim>::CampfireLit: UnwindSafe,
<Elim as PackedElim>::BoltFireBig: UnwindSafe,
<Elim as PackedElim>::TrainingDummy: UnwindSafe,
<Elim as PackedElim>::FireworkBlue: UnwindSafe,
<Elim as PackedElim>::FireworkGreen: UnwindSafe,
<Elim as PackedElim>::FireworkPurple: UnwindSafe,
<Elim as PackedElim>::FireworkRed: UnwindSafe,
<Elim as PackedElim>::FireworkWhite: UnwindSafe,
<Elim as PackedElim>::FireworkYellow: UnwindSafe,
<Elim as PackedElim>::MultiArrow: UnwindSafe,
<Elim as PackedElim>::BoltNature: UnwindSafe,
<Elim as PackedElim>::ToughMeat: UnwindSafe,
<Elim as PackedElim>::BeastMeat: UnwindSafe,
<Elim as PackedElim>::Crossbow: UnwindSafe,
<Elim as PackedElim>::ArrowTurret: UnwindSafe,
<Elim as PackedElim>::Coins: UnwindSafe,
<Elim as PackedElim>::GoldOre: UnwindSafe,
<Elim as PackedElim>::SilverOre: UnwindSafe,
<Elim as PackedElim>::ClayRocket: UnwindSafe,
<Elim as PackedElim>::HaniwaSentry: UnwindSafe,
<Elim as PackedElim>::SeaLantern: UnwindSafe,
<Elim as PackedElim>::Snowball: UnwindSafe,
<Elim as PackedElim>::BirdMeat: UnwindSafe,
<Elim as PackedElim>::FishMeat: UnwindSafe,
<Elim as PackedElim>::SmallMeat: UnwindSafe,
<Elim as PackedElim>::Tornado: UnwindSafe,
<Elim as PackedElim>::Apple: UnwindSafe,
<Elim as PackedElim>::Hive: UnwindSafe,
<Elim as PackedElim>::Coconut: UnwindSafe,
<Elim as PackedElim>::SpitPoison: UnwindSafe,
<Elim as PackedElim>::BoltIcicle: UnwindSafe,
<Elim as PackedElim>::Dart: UnwindSafe,
<Elim as PackedElim>::GnarlingTotemRed: UnwindSafe,
<Elim as PackedElim>::GnarlingTotemGreen: UnwindSafe,
<Elim as PackedElim>::GnarlingTotemWhite: UnwindSafe,
<Elim as PackedElim>::DagonBomb: UnwindSafe,
<Elim as PackedElim>::BarrelOrgan: UnwindSafe,
<Elim as PackedElim>::IceBomb: UnwindSafe,
<Elim as PackedElim>::SpectralSwordSmall: UnwindSafe,
<Elim as PackedElim>::SpectralSwordLarge: UnwindSafe,
<Elim as PackedElim>::LaserBeam: UnwindSafe,
<Elim as PackedElim>::AdletSpear: UnwindSafe,
<Elim as PackedElim>::AdletTrap: UnwindSafe,
<Elim as PackedElim>::Flamethrower: UnwindSafe,
<Elim as PackedElim>::Mine: UnwindSafe,
<Elim as PackedElim>::LightningBolt: UnwindSafe,
<Elim as PackedElim>::SpearIcicle: UnwindSafe,
<Elim as PackedElim>::Portal: UnwindSafe,
<Elim as PackedElim>::PortalActive: UnwindSafe,
<Elim as PackedElim>::FieryTornado: UnwindSafe,
<Elim as PackedElim>::FireRainDrop: UnwindSafe,
<Elim as PackedElim>::ArrowClay: UnwindSafe,
<Elim as PackedElim>::GrenadeClay: UnwindSafe,
<Elim as PackedElim>::Pebble: UnwindSafe,
<Elim as PackedElim>::LaserBeamSmall: UnwindSafe,
<Elim as PackedElim>::TerracottaStatue: UnwindSafe,
<Elim as PackedElim>::TerracottaDemolisherBomb: UnwindSafe,
<Elim as PackedElim>::BoltBesieger: UnwindSafe,
<Elim as PackedElim>::SurpriseEgg: UnwindSafe,
<Elim as PackedElim>::BubbleBomb: UnwindSafe,
<Elim as PackedElim>::IronPikeBomb: UnwindSafe,
<Elim as PackedElim>::Lavathrower: UnwindSafe,
<Elim as PackedElim>::Scroll: UnwindSafe,
<Elim as PackedElim>::PoisonBall: UnwindSafe,
<Elim as PackedElim>::StrigoiHead: UnwindSafe,
<Elim as PackedElim>::HarlequinDagger: UnwindSafe,
<Elim as PackedElim>::BloodBomb: UnwindSafe,
<Elim as PackedElim>::MinotaurAxe: UnwindSafe,
<Elim as PackedElim>::BorealTrap: 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