pub struct Cases<Elim: PackedElim> {
Show 109 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,
}

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

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>,

source§

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

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

impl<Elim: PackedElim> Serialize for Cases<Elim>
where Elim::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,

source§

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

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

impl<'a, 'b, Elim: PackedElim, Context, Type, S> Typed<((&'a 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>,

source§

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

Auto Trait Implementations§

§

impl<Elim> RefUnwindSafe for Cases<Elim>
where <Elim as PackedElim>::AdletSpear: RefUnwindSafe, <Elim as PackedElim>::AdletTrap: RefUnwindSafe, <Elim as PackedElim>::Anvil: RefUnwindSafe, <Elim as PackedElim>::Apple: RefUnwindSafe, <Elim as PackedElim>::Arrow: RefUnwindSafe, <Elim as PackedElim>::ArrowClay: RefUnwindSafe, <Elim as PackedElim>::ArrowSnake: RefUnwindSafe, <Elim as PackedElim>::ArrowTurret: RefUnwindSafe, <Elim as PackedElim>::BarrelOrgan: RefUnwindSafe, <Elim as PackedElim>::BeastMeat: RefUnwindSafe, <Elim as PackedElim>::BedBlue: RefUnwindSafe, <Elim as PackedElim>::Bedroll: RefUnwindSafe, <Elim as PackedElim>::Bench: RefUnwindSafe, <Elim as PackedElim>::BirdMeat: RefUnwindSafe, <Elim as PackedElim>::BoltBesieger: RefUnwindSafe, <Elim as PackedElim>::BoltFire: RefUnwindSafe, <Elim as PackedElim>::BoltFireBig: RefUnwindSafe, <Elim as PackedElim>::BoltIcicle: RefUnwindSafe, <Elim as PackedElim>::BoltNature: RefUnwindSafe, <Elim as PackedElim>::Bomb: RefUnwindSafe, <Elim as PackedElim>::Campfire: RefUnwindSafe, <Elim as PackedElim>::CampfireLit: RefUnwindSafe, <Elim as PackedElim>::Carpet: RefUnwindSafe, <Elim as PackedElim>::CarpetHumanRound: RefUnwindSafe, <Elim as PackedElim>::CarpetHumanSquare: RefUnwindSafe, <Elim as PackedElim>::CarpetHumanSquare2: RefUnwindSafe, <Elim as PackedElim>::CarpetHumanSquircle: RefUnwindSafe, <Elim as PackedElim>::Cauldron: RefUnwindSafe, <Elim as PackedElim>::Chair: RefUnwindSafe, <Elim as PackedElim>::Chair2: RefUnwindSafe, <Elim as PackedElim>::Chair3: 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>::ChestVines: RefUnwindSafe, <Elim as PackedElim>::ClayRocket: RefUnwindSafe, <Elim as PackedElim>::Coconut: RefUnwindSafe, <Elim as PackedElim>::Coins: RefUnwindSafe, <Elim as PackedElim>::CraftingBench: RefUnwindSafe, <Elim as PackedElim>::Crate: RefUnwindSafe, <Elim as PackedElim>::Crossbow: RefUnwindSafe, <Elim as PackedElim>::DagonBomb: RefUnwindSafe, <Elim as PackedElim>::Dart: RefUnwindSafe, <Elim as PackedElim>::DoorSpooky: RefUnwindSafe, <Elim as PackedElim>::Drawer: RefUnwindSafe, <Elim as PackedElim>::FieryTornado: RefUnwindSafe, <Elim as PackedElim>::FireRainDrop: 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>::FishMeat: RefUnwindSafe, <Elim as PackedElim>::Flamethrower: RefUnwindSafe, <Elim as PackedElim>::GnarlingTotemGreen: RefUnwindSafe, <Elim as PackedElim>::GnarlingTotemRed: RefUnwindSafe, <Elim as PackedElim>::GnarlingTotemWhite: RefUnwindSafe, <Elim as PackedElim>::GoldOre: RefUnwindSafe, <Elim as PackedElim>::Gravestone: RefUnwindSafe, <Elim as PackedElim>::Gravestone2: RefUnwindSafe, <Elim as PackedElim>::GrenadeClay: RefUnwindSafe, <Elim as PackedElim>::HaniwaSentry: RefUnwindSafe, <Elim as PackedElim>::Hive: RefUnwindSafe, <Elim as PackedElim>::IceBomb: RefUnwindSafe, <Elim as PackedElim>::LanternGround: RefUnwindSafe, <Elim as PackedElim>::LanternGroundOpen: RefUnwindSafe, <Elim as PackedElim>::LanternStanding: RefUnwindSafe, <Elim as PackedElim>::LanternStanding2: RefUnwindSafe, <Elim as PackedElim>::LaserBeam: RefUnwindSafe, <Elim as PackedElim>::LaserBeamSmall: RefUnwindSafe, <Elim as PackedElim>::LightningBolt: RefUnwindSafe, <Elim as PackedElim>::Mine: RefUnwindSafe, <Elim as PackedElim>::MultiArrow: RefUnwindSafe, <Elim as PackedElim>::Pebble: RefUnwindSafe, <Elim as PackedElim>::Portal: RefUnwindSafe, <Elim as PackedElim>::PortalActive: RefUnwindSafe, <Elim as PackedElim>::PotionBlue: RefUnwindSafe, <Elim as PackedElim>::PotionGreen: RefUnwindSafe, <Elim as PackedElim>::PotionRed: RefUnwindSafe, <Elim as PackedElim>::Pouch: 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>::Scarecrow: RefUnwindSafe, <Elim as PackedElim>::SeaLantern: RefUnwindSafe, <Elim as PackedElim>::SilverOre: RefUnwindSafe, <Elim as PackedElim>::SmallMeat: RefUnwindSafe, <Elim as PackedElim>::Snowball: RefUnwindSafe, <Elim as PackedElim>::SpearIcicle: RefUnwindSafe, <Elim as PackedElim>::SpectralSwordLarge: RefUnwindSafe, <Elim as PackedElim>::SpectralSwordSmall: RefUnwindSafe, <Elim as PackedElim>::SpitPoison: RefUnwindSafe, <Elim as PackedElim>::Table: RefUnwindSafe, <Elim as PackedElim>::Table2: RefUnwindSafe, <Elim as PackedElim>::Table3: RefUnwindSafe, <Elim as PackedElim>::Tent: RefUnwindSafe, <Elim as PackedElim>::TerracottaDemolisherBomb: RefUnwindSafe, <Elim as PackedElim>::TerracottaStatue: RefUnwindSafe, <Elim as PackedElim>::Tornado: RefUnwindSafe, <Elim as PackedElim>::ToughMeat: RefUnwindSafe, <Elim as PackedElim>::TrainingDummy: RefUnwindSafe, <Elim as PackedElim>::WindowSpooky: RefUnwindSafe,

§

impl<Elim> Send for Cases<Elim>
where <Elim as PackedElim>::AdletSpear: Send, <Elim as PackedElim>::AdletTrap: Send, <Elim as PackedElim>::Anvil: Send, <Elim as PackedElim>::Apple: Send, <Elim as PackedElim>::Arrow: Send, <Elim as PackedElim>::ArrowClay: Send, <Elim as PackedElim>::ArrowSnake: Send, <Elim as PackedElim>::ArrowTurret: Send, <Elim as PackedElim>::BarrelOrgan: Send, <Elim as PackedElim>::BeastMeat: Send, <Elim as PackedElim>::BedBlue: Send, <Elim as PackedElim>::Bedroll: Send, <Elim as PackedElim>::Bench: Send, <Elim as PackedElim>::BirdMeat: Send, <Elim as PackedElim>::BoltBesieger: Send, <Elim as PackedElim>::BoltFire: Send, <Elim as PackedElim>::BoltFireBig: Send, <Elim as PackedElim>::BoltIcicle: Send, <Elim as PackedElim>::BoltNature: Send, <Elim as PackedElim>::Bomb: Send, <Elim as PackedElim>::Campfire: Send, <Elim as PackedElim>::CampfireLit: Send, <Elim as PackedElim>::Carpet: Send, <Elim as PackedElim>::CarpetHumanRound: Send, <Elim as PackedElim>::CarpetHumanSquare: Send, <Elim as PackedElim>::CarpetHumanSquare2: Send, <Elim as PackedElim>::CarpetHumanSquircle: Send, <Elim as PackedElim>::Cauldron: Send, <Elim as PackedElim>::Chair: Send, <Elim as PackedElim>::Chair2: Send, <Elim as PackedElim>::Chair3: 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>::ChestVines: Send, <Elim as PackedElim>::ClayRocket: Send, <Elim as PackedElim>::Coconut: Send, <Elim as PackedElim>::Coins: Send, <Elim as PackedElim>::CraftingBench: Send, <Elim as PackedElim>::Crate: Send, <Elim as PackedElim>::Crossbow: Send, <Elim as PackedElim>::DagonBomb: Send, <Elim as PackedElim>::Dart: Send, <Elim as PackedElim>::DoorSpooky: Send, <Elim as PackedElim>::Drawer: Send, <Elim as PackedElim>::FieryTornado: Send, <Elim as PackedElim>::FireRainDrop: 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>::FishMeat: Send, <Elim as PackedElim>::Flamethrower: Send, <Elim as PackedElim>::GnarlingTotemGreen: Send, <Elim as PackedElim>::GnarlingTotemRed: Send, <Elim as PackedElim>::GnarlingTotemWhite: Send, <Elim as PackedElim>::GoldOre: Send, <Elim as PackedElim>::Gravestone: Send, <Elim as PackedElim>::Gravestone2: Send, <Elim as PackedElim>::GrenadeClay: Send, <Elim as PackedElim>::HaniwaSentry: Send, <Elim as PackedElim>::Hive: Send, <Elim as PackedElim>::IceBomb: Send, <Elim as PackedElim>::LanternGround: Send, <Elim as PackedElim>::LanternGroundOpen: Send, <Elim as PackedElim>::LanternStanding: Send, <Elim as PackedElim>::LanternStanding2: Send, <Elim as PackedElim>::LaserBeam: Send, <Elim as PackedElim>::LaserBeamSmall: Send, <Elim as PackedElim>::LightningBolt: Send, <Elim as PackedElim>::Mine: Send, <Elim as PackedElim>::MultiArrow: Send, <Elim as PackedElim>::Pebble: Send, <Elim as PackedElim>::Portal: Send, <Elim as PackedElim>::PortalActive: Send, <Elim as PackedElim>::PotionBlue: Send, <Elim as PackedElim>::PotionGreen: Send, <Elim as PackedElim>::PotionRed: Send, <Elim as PackedElim>::Pouch: 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>::Scarecrow: Send, <Elim as PackedElim>::SeaLantern: Send, <Elim as PackedElim>::SilverOre: Send, <Elim as PackedElim>::SmallMeat: Send, <Elim as PackedElim>::Snowball: Send, <Elim as PackedElim>::SpearIcicle: Send, <Elim as PackedElim>::SpectralSwordLarge: Send, <Elim as PackedElim>::SpectralSwordSmall: Send, <Elim as PackedElim>::SpitPoison: Send, <Elim as PackedElim>::Table: Send, <Elim as PackedElim>::Table2: Send, <Elim as PackedElim>::Table3: Send, <Elim as PackedElim>::Tent: Send, <Elim as PackedElim>::TerracottaDemolisherBomb: Send, <Elim as PackedElim>::TerracottaStatue: Send, <Elim as PackedElim>::Tornado: Send, <Elim as PackedElim>::ToughMeat: Send, <Elim as PackedElim>::TrainingDummy: Send, <Elim as PackedElim>::WindowSpooky: Send,

§

impl<Elim> Sync for Cases<Elim>
where <Elim as PackedElim>::AdletSpear: Sync, <Elim as PackedElim>::AdletTrap: Sync, <Elim as PackedElim>::Anvil: Sync, <Elim as PackedElim>::Apple: Sync, <Elim as PackedElim>::Arrow: Sync, <Elim as PackedElim>::ArrowClay: Sync, <Elim as PackedElim>::ArrowSnake: Sync, <Elim as PackedElim>::ArrowTurret: Sync, <Elim as PackedElim>::BarrelOrgan: Sync, <Elim as PackedElim>::BeastMeat: Sync, <Elim as PackedElim>::BedBlue: Sync, <Elim as PackedElim>::Bedroll: Sync, <Elim as PackedElim>::Bench: Sync, <Elim as PackedElim>::BirdMeat: Sync, <Elim as PackedElim>::BoltBesieger: Sync, <Elim as PackedElim>::BoltFire: Sync, <Elim as PackedElim>::BoltFireBig: Sync, <Elim as PackedElim>::BoltIcicle: Sync, <Elim as PackedElim>::BoltNature: Sync, <Elim as PackedElim>::Bomb: Sync, <Elim as PackedElim>::Campfire: Sync, <Elim as PackedElim>::CampfireLit: Sync, <Elim as PackedElim>::Carpet: Sync, <Elim as PackedElim>::CarpetHumanRound: Sync, <Elim as PackedElim>::CarpetHumanSquare: Sync, <Elim as PackedElim>::CarpetHumanSquare2: Sync, <Elim as PackedElim>::CarpetHumanSquircle: Sync, <Elim as PackedElim>::Cauldron: Sync, <Elim as PackedElim>::Chair: Sync, <Elim as PackedElim>::Chair2: Sync, <Elim as PackedElim>::Chair3: 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>::ChestVines: Sync, <Elim as PackedElim>::ClayRocket: Sync, <Elim as PackedElim>::Coconut: Sync, <Elim as PackedElim>::Coins: Sync, <Elim as PackedElim>::CraftingBench: Sync, <Elim as PackedElim>::Crate: Sync, <Elim as PackedElim>::Crossbow: Sync, <Elim as PackedElim>::DagonBomb: Sync, <Elim as PackedElim>::Dart: Sync, <Elim as PackedElim>::DoorSpooky: Sync, <Elim as PackedElim>::Drawer: Sync, <Elim as PackedElim>::FieryTornado: Sync, <Elim as PackedElim>::FireRainDrop: 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>::FishMeat: Sync, <Elim as PackedElim>::Flamethrower: Sync, <Elim as PackedElim>::GnarlingTotemGreen: Sync, <Elim as PackedElim>::GnarlingTotemRed: Sync, <Elim as PackedElim>::GnarlingTotemWhite: Sync, <Elim as PackedElim>::GoldOre: Sync, <Elim as PackedElim>::Gravestone: Sync, <Elim as PackedElim>::Gravestone2: Sync, <Elim as PackedElim>::GrenadeClay: Sync, <Elim as PackedElim>::HaniwaSentry: Sync, <Elim as PackedElim>::Hive: Sync, <Elim as PackedElim>::IceBomb: Sync, <Elim as PackedElim>::LanternGround: Sync, <Elim as PackedElim>::LanternGroundOpen: Sync, <Elim as PackedElim>::LanternStanding: Sync, <Elim as PackedElim>::LanternStanding2: Sync, <Elim as PackedElim>::LaserBeam: Sync, <Elim as PackedElim>::LaserBeamSmall: Sync, <Elim as PackedElim>::LightningBolt: Sync, <Elim as PackedElim>::Mine: Sync, <Elim as PackedElim>::MultiArrow: Sync, <Elim as PackedElim>::Pebble: Sync, <Elim as PackedElim>::Portal: Sync, <Elim as PackedElim>::PortalActive: Sync, <Elim as PackedElim>::PotionBlue: Sync, <Elim as PackedElim>::PotionGreen: Sync, <Elim as PackedElim>::PotionRed: Sync, <Elim as PackedElim>::Pouch: 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>::Scarecrow: Sync, <Elim as PackedElim>::SeaLantern: Sync, <Elim as PackedElim>::SilverOre: Sync, <Elim as PackedElim>::SmallMeat: Sync, <Elim as PackedElim>::Snowball: Sync, <Elim as PackedElim>::SpearIcicle: Sync, <Elim as PackedElim>::SpectralSwordLarge: Sync, <Elim as PackedElim>::SpectralSwordSmall: Sync, <Elim as PackedElim>::SpitPoison: Sync, <Elim as PackedElim>::Table: Sync, <Elim as PackedElim>::Table2: Sync, <Elim as PackedElim>::Table3: Sync, <Elim as PackedElim>::Tent: Sync, <Elim as PackedElim>::TerracottaDemolisherBomb: Sync, <Elim as PackedElim>::TerracottaStatue: Sync, <Elim as PackedElim>::Tornado: Sync, <Elim as PackedElim>::ToughMeat: Sync, <Elim as PackedElim>::TrainingDummy: Sync, <Elim as PackedElim>::WindowSpooky: Sync,

§

impl<Elim> Unpin for Cases<Elim>
where <Elim as PackedElim>::AdletSpear: Unpin, <Elim as PackedElim>::AdletTrap: Unpin, <Elim as PackedElim>::Anvil: Unpin, <Elim as PackedElim>::Apple: Unpin, <Elim as PackedElim>::Arrow: Unpin, <Elim as PackedElim>::ArrowClay: Unpin, <Elim as PackedElim>::ArrowSnake: Unpin, <Elim as PackedElim>::ArrowTurret: Unpin, <Elim as PackedElim>::BarrelOrgan: Unpin, <Elim as PackedElim>::BeastMeat: Unpin, <Elim as PackedElim>::BedBlue: Unpin, <Elim as PackedElim>::Bedroll: Unpin, <Elim as PackedElim>::Bench: Unpin, <Elim as PackedElim>::BirdMeat: Unpin, <Elim as PackedElim>::BoltBesieger: Unpin, <Elim as PackedElim>::BoltFire: Unpin, <Elim as PackedElim>::BoltFireBig: Unpin, <Elim as PackedElim>::BoltIcicle: Unpin, <Elim as PackedElim>::BoltNature: Unpin, <Elim as PackedElim>::Bomb: Unpin, <Elim as PackedElim>::Campfire: Unpin, <Elim as PackedElim>::CampfireLit: Unpin, <Elim as PackedElim>::Carpet: Unpin, <Elim as PackedElim>::CarpetHumanRound: Unpin, <Elim as PackedElim>::CarpetHumanSquare: Unpin, <Elim as PackedElim>::CarpetHumanSquare2: Unpin, <Elim as PackedElim>::CarpetHumanSquircle: Unpin, <Elim as PackedElim>::Cauldron: Unpin, <Elim as PackedElim>::Chair: Unpin, <Elim as PackedElim>::Chair2: Unpin, <Elim as PackedElim>::Chair3: 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>::ChestVines: Unpin, <Elim as PackedElim>::ClayRocket: Unpin, <Elim as PackedElim>::Coconut: Unpin, <Elim as PackedElim>::Coins: Unpin, <Elim as PackedElim>::CraftingBench: Unpin, <Elim as PackedElim>::Crate: Unpin, <Elim as PackedElim>::Crossbow: Unpin, <Elim as PackedElim>::DagonBomb: Unpin, <Elim as PackedElim>::Dart: Unpin, <Elim as PackedElim>::DoorSpooky: Unpin, <Elim as PackedElim>::Drawer: Unpin, <Elim as PackedElim>::FieryTornado: Unpin, <Elim as PackedElim>::FireRainDrop: 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>::FishMeat: Unpin, <Elim as PackedElim>::Flamethrower: Unpin, <Elim as PackedElim>::GnarlingTotemGreen: Unpin, <Elim as PackedElim>::GnarlingTotemRed: Unpin, <Elim as PackedElim>::GnarlingTotemWhite: Unpin, <Elim as PackedElim>::GoldOre: Unpin, <Elim as PackedElim>::Gravestone: Unpin, <Elim as PackedElim>::Gravestone2: Unpin, <Elim as PackedElim>::GrenadeClay: Unpin, <Elim as PackedElim>::HaniwaSentry: Unpin, <Elim as PackedElim>::Hive: Unpin, <Elim as PackedElim>::IceBomb: Unpin, <Elim as PackedElim>::LanternGround: Unpin, <Elim as PackedElim>::LanternGroundOpen: Unpin, <Elim as PackedElim>::LanternStanding: Unpin, <Elim as PackedElim>::LanternStanding2: Unpin, <Elim as PackedElim>::LaserBeam: Unpin, <Elim as PackedElim>::LaserBeamSmall: Unpin, <Elim as PackedElim>::LightningBolt: Unpin, <Elim as PackedElim>::Mine: Unpin, <Elim as PackedElim>::MultiArrow: Unpin, <Elim as PackedElim>::Pebble: Unpin, <Elim as PackedElim>::Portal: Unpin, <Elim as PackedElim>::PortalActive: Unpin, <Elim as PackedElim>::PotionBlue: Unpin, <Elim as PackedElim>::PotionGreen: Unpin, <Elim as PackedElim>::PotionRed: Unpin, <Elim as PackedElim>::Pouch: 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>::Scarecrow: Unpin, <Elim as PackedElim>::SeaLantern: Unpin, <Elim as PackedElim>::SilverOre: Unpin, <Elim as PackedElim>::SmallMeat: Unpin, <Elim as PackedElim>::Snowball: Unpin, <Elim as PackedElim>::SpearIcicle: Unpin, <Elim as PackedElim>::SpectralSwordLarge: Unpin, <Elim as PackedElim>::SpectralSwordSmall: Unpin, <Elim as PackedElim>::SpitPoison: Unpin, <Elim as PackedElim>::Table: Unpin, <Elim as PackedElim>::Table2: Unpin, <Elim as PackedElim>::Table3: Unpin, <Elim as PackedElim>::Tent: Unpin, <Elim as PackedElim>::TerracottaDemolisherBomb: Unpin, <Elim as PackedElim>::TerracottaStatue: Unpin, <Elim as PackedElim>::Tornado: Unpin, <Elim as PackedElim>::ToughMeat: Unpin, <Elim as PackedElim>::TrainingDummy: Unpin, <Elim as PackedElim>::WindowSpooky: Unpin,

§

impl<Elim> UnwindSafe for Cases<Elim>
where <Elim as PackedElim>::AdletSpear: UnwindSafe, <Elim as PackedElim>::AdletTrap: UnwindSafe, <Elim as PackedElim>::Anvil: UnwindSafe, <Elim as PackedElim>::Apple: UnwindSafe, <Elim as PackedElim>::Arrow: UnwindSafe, <Elim as PackedElim>::ArrowClay: UnwindSafe, <Elim as PackedElim>::ArrowSnake: UnwindSafe, <Elim as PackedElim>::ArrowTurret: UnwindSafe, <Elim as PackedElim>::BarrelOrgan: UnwindSafe, <Elim as PackedElim>::BeastMeat: UnwindSafe, <Elim as PackedElim>::BedBlue: UnwindSafe, <Elim as PackedElim>::Bedroll: UnwindSafe, <Elim as PackedElim>::Bench: UnwindSafe, <Elim as PackedElim>::BirdMeat: UnwindSafe, <Elim as PackedElim>::BoltBesieger: UnwindSafe, <Elim as PackedElim>::BoltFire: UnwindSafe, <Elim as PackedElim>::BoltFireBig: UnwindSafe, <Elim as PackedElim>::BoltIcicle: UnwindSafe, <Elim as PackedElim>::BoltNature: UnwindSafe, <Elim as PackedElim>::Bomb: UnwindSafe, <Elim as PackedElim>::Campfire: UnwindSafe, <Elim as PackedElim>::CampfireLit: UnwindSafe, <Elim as PackedElim>::Carpet: UnwindSafe, <Elim as PackedElim>::CarpetHumanRound: UnwindSafe, <Elim as PackedElim>::CarpetHumanSquare: UnwindSafe, <Elim as PackedElim>::CarpetHumanSquare2: UnwindSafe, <Elim as PackedElim>::CarpetHumanSquircle: UnwindSafe, <Elim as PackedElim>::Cauldron: UnwindSafe, <Elim as PackedElim>::Chair: UnwindSafe, <Elim as PackedElim>::Chair2: UnwindSafe, <Elim as PackedElim>::Chair3: 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>::ChestVines: UnwindSafe, <Elim as PackedElim>::ClayRocket: UnwindSafe, <Elim as PackedElim>::Coconut: UnwindSafe, <Elim as PackedElim>::Coins: UnwindSafe, <Elim as PackedElim>::CraftingBench: UnwindSafe, <Elim as PackedElim>::Crate: UnwindSafe, <Elim as PackedElim>::Crossbow: UnwindSafe, <Elim as PackedElim>::DagonBomb: UnwindSafe, <Elim as PackedElim>::Dart: UnwindSafe, <Elim as PackedElim>::DoorSpooky: UnwindSafe, <Elim as PackedElim>::Drawer: UnwindSafe, <Elim as PackedElim>::FieryTornado: UnwindSafe, <Elim as PackedElim>::FireRainDrop: 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>::FishMeat: UnwindSafe, <Elim as PackedElim>::Flamethrower: UnwindSafe, <Elim as PackedElim>::GnarlingTotemGreen: UnwindSafe, <Elim as PackedElim>::GnarlingTotemRed: UnwindSafe, <Elim as PackedElim>::GnarlingTotemWhite: UnwindSafe, <Elim as PackedElim>::GoldOre: UnwindSafe, <Elim as PackedElim>::Gravestone: UnwindSafe, <Elim as PackedElim>::Gravestone2: UnwindSafe, <Elim as PackedElim>::GrenadeClay: UnwindSafe, <Elim as PackedElim>::HaniwaSentry: UnwindSafe, <Elim as PackedElim>::Hive: UnwindSafe, <Elim as PackedElim>::IceBomb: UnwindSafe, <Elim as PackedElim>::LanternGround: UnwindSafe, <Elim as PackedElim>::LanternGroundOpen: UnwindSafe, <Elim as PackedElim>::LanternStanding: UnwindSafe, <Elim as PackedElim>::LanternStanding2: UnwindSafe, <Elim as PackedElim>::LaserBeam: UnwindSafe, <Elim as PackedElim>::LaserBeamSmall: UnwindSafe, <Elim as PackedElim>::LightningBolt: UnwindSafe, <Elim as PackedElim>::Mine: UnwindSafe, <Elim as PackedElim>::MultiArrow: UnwindSafe, <Elim as PackedElim>::Pebble: UnwindSafe, <Elim as PackedElim>::Portal: UnwindSafe, <Elim as PackedElim>::PortalActive: UnwindSafe, <Elim as PackedElim>::PotionBlue: UnwindSafe, <Elim as PackedElim>::PotionGreen: UnwindSafe, <Elim as PackedElim>::PotionRed: UnwindSafe, <Elim as PackedElim>::Pouch: 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>::Scarecrow: UnwindSafe, <Elim as PackedElim>::SeaLantern: UnwindSafe, <Elim as PackedElim>::SilverOre: UnwindSafe, <Elim as PackedElim>::SmallMeat: UnwindSafe, <Elim as PackedElim>::Snowball: UnwindSafe, <Elim as PackedElim>::SpearIcicle: UnwindSafe, <Elim as PackedElim>::SpectralSwordLarge: UnwindSafe, <Elim as PackedElim>::SpectralSwordSmall: UnwindSafe, <Elim as PackedElim>::SpitPoison: UnwindSafe, <Elim as PackedElim>::Table: UnwindSafe, <Elim as PackedElim>::Table2: UnwindSafe, <Elim as PackedElim>::Table3: UnwindSafe, <Elim as PackedElim>::Tent: UnwindSafe, <Elim as PackedElim>::TerracottaDemolisherBomb: UnwindSafe, <Elim as PackedElim>::TerracottaStatue: UnwindSafe, <Elim as PackedElim>::Tornado: UnwindSafe, <Elim as PackedElim>::ToughMeat: UnwindSafe, <Elim as PackedElim>::TrainingDummy: UnwindSafe, <Elim as PackedElim>::WindowSpooky: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

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

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

fn in_current_span(self) -> Instrumented<Self>

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

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

source§

fn into(self) -> U

Calls U::from(self).

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

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<Context> SubContext<Context> for Context

source§

fn sub_context(self) -> Context

source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

§

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

§

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