Struct veloren_common::typed::WeakHead
source · pub struct WeakHead<Reduction, Type> {
pub red: Reduction,
pub ty: PhantomData<Type>,
}
Expand description
Weak head reduction type (equivalent to applying a reduction to the head variable, but this way we don’t have to implement variable lookup and it doesn’t serialize with variables).
Fields§
§red: Reduction
§ty: PhantomData<Type>
Trait Implementations§
source§impl<'de, Reduction, Type> Deserialize<'de> for WeakHead<Reduction, Type>where
Reduction: Deserialize<'de>,
impl<'de, Reduction, Type> Deserialize<'de> for WeakHead<Reduction, Type>where
Reduction: 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<Target> PackedElim for WeakHead<BlockKind, Target>
impl<Target> PackedElim for WeakHead<BlockKind, Target>
type Air = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Water = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Rock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WeakRock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Lava = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlowingRock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlowingWeakRock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Grass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Snow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ArtSnow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Earth = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Sand = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Wood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Leaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlowingMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Ice = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ArtLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Misc = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>
impl<Target> PackedElim for WeakHead<Body, Target>
type DefaultAirship = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type AirBalloon = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SailBoat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Galleon = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Volume = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Skiff = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Submarine = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Carriage = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cart = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
type Humanoid = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type QuadrupedSmall = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type QuadrupedMedium = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type BirdMedium = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type FishMedium = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type Dragon = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type BirdLarge = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type FishSmall = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type BipedLarge = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type BipedSmall = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type Object = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type Golem = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type Theropod = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type QuadrupedLow = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type Ship = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type Arthropod = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type ItemDrop = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type Crustacean = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
type Plugin = <WeakHead<Body, Target> as SynthTyped<((Body,), ()), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>
impl<Target> PackedElim for WeakHead<Body, Target>
type Arrow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Scarecrow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cauldron = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestVines = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestDark = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestDemon = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestGold = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestLight = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestOpen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestSkull = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin4 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin5 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Campfire = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternGround = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternGroundOpen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternStanding2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternStanding = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PotionBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PotionGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PotionRed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Crate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tent = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WindowSpooky = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DoorSpooky = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Anvil = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gravestone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gravestone2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chair = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chair2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chair3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Table = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Table2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Table3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Drawer = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BedBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Carpet = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bedroll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CarpetHumanRound = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CarpetHumanSquare = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CarpetHumanSquare2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CarpetHumanSquircle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pouch = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CraftingBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoltFire = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ArrowSnake = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CampfireLit = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoltFireBig = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TrainingDummy = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkPurple = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkRed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkWhite = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkYellow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MultiArrow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoltNature = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ToughMeat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BeastMeat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Crossbow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ArrowTurret = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Coins = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GoldOre = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SilverOre = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ClayRocket = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaSentry = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaLantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Snowball = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BirdMeat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FishMeat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SmallMeat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tornado = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Apple = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Hive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Coconut = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SpitPoison = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoltIcicle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Dart = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GnarlingTotemRed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GnarlingTotemGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GnarlingTotemWhite = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DagonBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BarrelOrgan = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IceBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SpectralSwordSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SpectralSwordLarge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LaserBeam = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type AdletSpear = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type AdletTrap = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Flamethrower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mine = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LightningBolt = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SpearIcicle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Portal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PortalActive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FieryTornado = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireRainDrop = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ArrowClay = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrenadeClay = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pebble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LaserBeamSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaStatue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaDemolisherBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoltBesieger = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SurpriseEgg = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BubbleBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IronPikeBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Lavathrower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Scroll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PoisonBall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type StrigoiHead = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HarlequinDagger = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BloodBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MinotaurAxe = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<ToolKind, Target>: SynthTyped<((ToolKind,), ()), Target>,
WeakHead<Pure<Target>, Target>: SynthTyped<(), Target>,
WeakHead<ItemDropArmorKind, Target>: SynthTyped<((ItemDropArmorKind,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<ToolKind, Target>: SynthTyped<((ToolKind,), ()), Target>,
WeakHead<Pure<Target>, Target>: SynthTyped<(), Target>,
WeakHead<ItemDropArmorKind, Target>: SynthTyped<((ItemDropArmorKind,), ()), Target>,
type Tool = <WeakHead<ToolKind, Target> as SynthTyped<((ToolKind,), ()), Target>>::Expr
type ModularComponent = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Lantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Glider = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Armor = <WeakHead<ItemDropArmorKind, Target> as SynthTyped<((ItemDropArmorKind,), ()), Target>>::Expr
type Utility = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Consumable = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Throwable = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Ingredient = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Coins = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CoinPouch = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Empty = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
WeakHead<Pure<Target>, Target>: SynthTyped<((u8,), ()), Target>,
impl<Target> PackedElim for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
WeakHead<Pure<Target>, Target>: SynthTyped<((u8,), ()), Target>,
type species = <WeakHead<Species, Target> as SynthTyped<((Species,), ()), Target>>::Expr
type body_type = <WeakHead<BodyType, Target> as SynthTyped<((BodyType,), ()), Target>>::Expr
type hair_style = <WeakHead<Pure<Target>, Target> as SynthTyped<((u8,), ()), Target>>::Expr
type beard = <WeakHead<Pure<Target>, Target> as SynthTyped<((u8,), ()), Target>>::Expr
type eyes = <WeakHead<Pure<Target>, Target> as SynthTyped<((u8,), ()), Target>>::Expr
type accessory = <WeakHead<Pure<Target>, Target> as SynthTyped<((u8,), ()), Target>>::Expr
type hair_color = <WeakHead<Pure<Target>, Target> as SynthTyped<((u8,), ()), Target>>::Expr
type skin = <WeakHead<Pure<Target>, Target> as SynthTyped<((u8,), ()), Target>>::Expr
type eye_color = <WeakHead<Pure<Target>, Target> as SynthTyped<((u8,), ()), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<BodyType, Target>
impl<Target> PackedElim for WeakHead<BodyType, Target>
source§impl<Target> PackedElim for WeakHead<Category, Target>
impl<Target> PackedElim for WeakHead<Category, Target>
type Void = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Misc = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Furniture = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Plant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Resource = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MineableResource = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Structural = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Decor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Lamp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Container = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<EyeColor, Target>
impl<Target> PackedElim for WeakHead<EyeColor, Target>
type AmberOrange = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type AmberYellow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BrightBrown = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CornflowerBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CuriousGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type EmeraldGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ExoticPurple = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FrozenBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GhastlyYellow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LoyalBrown = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MagicPurple = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type NobleBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PineGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PumpkinOrange = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RubyRed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RegalPurple = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RustBrown = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SapphireBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SulfurYellow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ToxicGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ViciousRed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type VigorousBlack = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<ItemDropArmorKind, Target>
impl<Target> PackedElim for WeakHead<ItemDropArmorKind, Target>
type Shoulder = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Belt = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Hand = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pants = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Foot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Back = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Ring = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Neck = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Head = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tabard = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bag = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Skin, Target>
impl<Target> PackedElim for WeakHead<Skin, Target>
type HumanOne = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanTwo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanThree = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanFour = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanFive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanSix = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanSeven = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanEight = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanNine = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanTen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanEleven = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanTwelve = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanThirteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanFourteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanFifteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanSixteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanSeventeen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HumanEighteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfOne = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfTwo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfThree = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfFour = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfFive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfSix = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfSeven = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfEight = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfNine = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfTen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfEleven = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfTwelve = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfThirteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DwarfFourteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfOne = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfTwo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfThree = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfFour = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfFive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfSix = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfSeven = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfEight = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfNine = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfTen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfEleven = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfTwelve = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfThirteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfFourteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfFifteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfSixteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfSeventeen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ElfEighteen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OrcOne = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OrcTwo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OrcThree = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OrcFour = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OrcFive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OrcSix = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OrcSeven = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OrcEight = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DanariOne = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DanariTwo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DanariThree = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DanariFour = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DanariFive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DanariSix = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DanariSeven = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DraugrOne = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DraugrTwo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DraugrThree = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DraugrFour = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DraugrFive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DraugrSix = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DraugrSeven = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DraugrEight = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DraugrNine = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
type Phoenix = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cockatrice = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Roc = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FlameWyvern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CloudWyvern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FrostWyvern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaWyvern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WealdWyvern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
type Ogre = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cyclops = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Wendigo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cavetroll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mountaintroll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Swamptroll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Dullahan = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Werewolf = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Occultsaurok = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mightysaurok = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Slysaurok = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mindflayer = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Minotaur = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tidalwarrior = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Yeti = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Harvester = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Blueoni = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Redoni = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cultistwarlord = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cultistwarlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Huskbrute = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tursus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gigasfrost = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type AdletElder = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaBishop = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaGeneral = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaBesieger = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaDemolisher = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaPunisher = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaPursuer = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cursekeeper = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Forgemaster = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Strigoi = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Executioner = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
type Danari = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Dwarf = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Elf = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Human = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Orc = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Draugr = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
type SnowyOwl = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HornedOwl = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Duck = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cockatiel = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chicken = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Penguin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Goose = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Peacock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Eagle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Parrot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Crow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Dodo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Parakeet = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Puffin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Toucan = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BloodmoonBat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type VampireBat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
type Gnome = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Sahagin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Adlet = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gnarling = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mandragora = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Kappa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cactid = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gnoll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Haniwa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Myrmidon = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Husk = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Boreal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bushly = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Irrwurz = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IronDwarf = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Flamekeeper = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ShamanicSpirit = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Jiangshi = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TreasureEgg = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GnarlingChieftain = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BloodmoonHeiress = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bloodservant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Harlequin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GoblinThug = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GoblinChucker = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GoblinRuffian = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GreenLegoom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OchreLegoom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PurpleLegoom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RedLegoom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
type StoneGolem = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Treant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ClayGolem = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WoodGolem = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CoralGolem = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gravewarden = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type AncientEffigy = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mogwai = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IronGolem = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
type Crocodile = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Alligator = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Salamander = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Monitor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Asp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tortoise = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pangolin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Maneater = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Sandshark = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Hakulaq = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Lavadrake = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Basilisk = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Deadwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Icedrake = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaCrocodile = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Dagon = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Rocksnapper = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Rootsnapper = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Reefsnapper = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Elbst = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mossdrake = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Driggle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Snaretongue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Hydra = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
source§impl<Target> PackedElim for WeakHead<Species, Target>
impl<Target> PackedElim for WeakHead<Species, Target>
source§impl<Target> PackedElim for WeakHead<SpriteKind, Target>
impl<Target> PackedElim for WeakHead<SpriteKind, Target>
type Empty = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Ember = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SmokeDummy = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HotSurface = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Stones2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CoatRack = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChairSingle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChairDouble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DrawerLarge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DrawerMedium = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DrawerSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableSide = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableDining = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableDouble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WardrobeSingle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WardrobeDouble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BookshelfArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallTableArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableArabicLarge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableArabicSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CupboardArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OvenArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CushionArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CanapeArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Shelf = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Planter = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BedMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallTableMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MirrorMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WardrobeSingleMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WardrobeDoubleMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CupboardMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableCoastalLarge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BenchCoastal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CraftingBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Forge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cauldron = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Anvil = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CookingPot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SpinningWheel = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TanningRack = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Loom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DismantlingBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RepairBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HangingBasket = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HangingSign = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChristmasOrnament = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChristmasWreath = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallLampWizard = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallLamp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallLampSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallSconce = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonWallDecor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallLampMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tent = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bedroll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BedrollSnow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BedrollPirate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Sign = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Helm = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Scarecrow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FountainArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Hearth = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BarrelCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RoundCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ShortCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MedFlatCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ShortFlatCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LargeCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TallCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BlueFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PinkFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PurpleFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RedFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WhiteFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type YellowFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Sunflower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Moonbell = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pyrebloom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LushFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LongGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MediumGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ShortGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Fern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LargeGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrassSnow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Reed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrassBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SavannaGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TallSavannaGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RedSavannaGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SavannaBush = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Welwitch = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LeafyPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DeadBush = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JungleFern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrassBlueShort = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrassBlueMedium = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrassBlueLong = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CavernLillypadBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type EnsnaringVines = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LillyPads = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JungleLeafyPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JungleRedGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SporeReed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DeadPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Corn = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WheatYellow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WheatGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LingonBerry = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Blueberry = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cabbage = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Carrot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tomato = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Radish = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Turnip = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Flax = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CaveMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cotton = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WildFlax = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SewerMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LushMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RockyMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlowMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type StonyCoral = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SoftCoral = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaweedTemperate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaweedTropical = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GiantKelp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BullKelp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WavyAlgae = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaGrapes = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MermaidsFan = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaAnemone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Seagrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RedAlgae = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Liana = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MycelBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CeilingMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mold = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Root = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CeilingLanternPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CeilingLanternFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CeilingJungleLeafyPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Twigs = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Wood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bamboo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Hardwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Ironwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Frostwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Eldwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Apple = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Coconut = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Stones = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Seashells = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Beehive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bowl = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PotionMinor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PotionDummy = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type VialEmpty = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Amethyst = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Ruby = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Sapphire = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Emerald = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Topaz = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Diamond = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bloodstone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Coal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cobalt = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Copper = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Iron = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Silver = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gold = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Velorite = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type VeloriteFrag = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mud = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Grave = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Door = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DoorDark = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DoorWide = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoneKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoneKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Keyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type KeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlassKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type KeyholeBars = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SahaginKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SahaginKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type VampireKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type VampireKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MyrmidonKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MyrmidonKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MinotaurKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Window1 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Window2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Window3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Window4 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WitchWindow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WindowArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlassBarrier = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CliffDecorBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MagicalBarrier = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OneWayWall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorWindowHor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorWindowVer = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DropGate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DropGateBottom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WoodBarricades = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Rope = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorChain = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IronSpike = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DoorBars = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaTrap = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaTrapTriggered = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaStatue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MetalChain = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FenceI = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FenceL = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FenceT = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FenceX = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FenceEnd = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bones = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IceCrystal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlowIceCrystal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CrystalHigh = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CrystalLow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type UnderwaterVent = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaUrchin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IceSpike = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Orb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type EnsnaringWeb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DiamondLight = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gravestone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Melon = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ForgeTools = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JugAndBowlArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JugArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DecorSetArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SepareArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Candle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SmithingTable = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Forge0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GearWheel0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Quench0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorEmblem = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorPillar = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MagicalSeal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JugAndCupsCoastal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Lantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type StreetLamp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type StreetLampTall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeashellLantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireBowlGround = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MesaLantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest1 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest4 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest5 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CoralChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaUrn = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SahaginChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CommonLockedChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestBuried = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Crate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Barrel = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CrateBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Target> PackedElim for WeakHead<StructureBlock, Target>where
WeakHead<Pure<Target>, Target>: SynthTyped<(), Target> + SynthTyped<((BlockKind, Rgb<u8>), ()), Target> + SynthTyped<((SpriteKind, u8), ()), Target> + SynthTyped<((String, f32), ()), Target> + SynthTyped<((Content, u8), ()), Target>,
WeakHead<Rgb<u8>, Target>: SynthTyped<((Rgb<u8>,), ()), Target>,
WeakHead<SpriteKind, Target>: SynthTyped<((SpriteKind,), ()), Target>,
WeakHead<String, Target>: SynthTyped<((String,), ()), Target>,
impl<Target> PackedElim for WeakHead<StructureBlock, Target>where
WeakHead<Pure<Target>, Target>: SynthTyped<(), Target> + SynthTyped<((BlockKind, Rgb<u8>), ()), Target> + SynthTyped<((SpriteKind, u8), ()), Target> + SynthTyped<((String, f32), ()), Target> + SynthTyped<((Content, u8), ()), Target>,
WeakHead<Rgb<u8>, Target>: SynthTyped<((Rgb<u8>,), ()), Target>,
WeakHead<SpriteKind, Target>: SynthTyped<((SpriteKind,), ()), Target>,
WeakHead<String, Target>: SynthTyped<((String,), ()), Target>,
type None = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Grass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TemperateLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PineLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Acacia = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mangrove = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PalmLeavesInner = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PalmLeavesOuter = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Water = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GreenSludge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Fruit = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Coconut = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Hollow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Liana = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Normal = <WeakHead<Rgb<u8>, Target> as SynthTyped<((Rgb<u8>,), ()), Target>>::Expr
type Log = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Filled = <WeakHead<Pure<Target>, Target> as SynthTyped<((BlockKind, Rgb<u8>), ()), Target>>::Expr
type Sprite = <WeakHead<SpriteKind, Target> as SynthTyped<((SpriteKind,), ()), Target>>::Expr
type Chestnut = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Baobab = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BirchWood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FrostpineLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RotatedSprite = <WeakHead<Pure<Target>, Target> as SynthTyped<((SpriteKind, u8), ()), Target>>::Expr
type EntitySpawner = <WeakHead<Pure<Target>, Target> as SynthTyped<((String, f32), ()), Target>>::Expr
type Keyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr
type BoneKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr
type GlassKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr
type Sign = <WeakHead<Pure<Target>, Target> as SynthTyped<((Content, u8), ()), Target>>::Expr
type KeyholeBars = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr
type HaniwaKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr
type TerracottaKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr
type SahaginKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr
type VampireKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr
type MyrmidonKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr
type MinotaurKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr
type MapleLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CherryLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type AutumnLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RedwoodWood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl<Context, Target> SynthTyped<((BlockKind,), Context), Target> for WeakHead<BlockKind, Target>
impl<Context, Target> SynthTyped<((BlockKind,), Context), Target> for WeakHead<BlockKind, Target>
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
WeakHead<Pure<Target>, Target>: SynthTyped<((u8,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
WeakHead<Pure<Target>, Target>: SynthTyped<((u8,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
WeakHead<Body, Target>: SynthTyped<((Body,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<ToolKind, Target>: SynthTyped<((ToolKind,), ()), Target>,
WeakHead<Pure<Target>, Target>: SynthTyped<(), Target>,
WeakHead<ItemDropArmorKind, Target>: SynthTyped<((ItemDropArmorKind,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<ToolKind, Target>: SynthTyped<((ToolKind,), ()), Target>,
WeakHead<Pure<Target>, Target>: SynthTyped<(), Target>,
WeakHead<ItemDropArmorKind, Target>: SynthTyped<((ItemDropArmorKind,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
impl<Context, Target> SynthTyped<((Body,), Context), Target> for WeakHead<Body, Target>where
WeakHead<Species, Target>: SynthTyped<((Species,), ()), Target>,
WeakHead<BodyType, Target>: SynthTyped<((BodyType,), ()), Target>,
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
impl<Context, Target> SynthTyped<((BodyType,), Context), Target> for WeakHead<BodyType, Target>
source§impl<Context, Target> SynthTyped<((Category,), Context), Target> for WeakHead<Category, Target>
impl<Context, Target> SynthTyped<((Category,), Context), Target> for WeakHead<Category, Target>
source§impl<Context, Target> SynthTyped<((EyeColor,), Context), Target> for WeakHead<EyeColor, Target>
impl<Context, Target> SynthTyped<((EyeColor,), Context), Target> for WeakHead<EyeColor, Target>
source§impl<Context, Target> SynthTyped<((ItemDropArmorKind,), Context), Target> for WeakHead<ItemDropArmorKind, Target>
impl<Context, Target> SynthTyped<((ItemDropArmorKind,), Context), Target> for WeakHead<ItemDropArmorKind, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
impl<Context, Target> SynthTyped<((Species,), Context), Target> for WeakHead<Species, Target>
source§impl<Context, Target> SynthTyped<((SpriteKind,), Context), Target> for WeakHead<SpriteKind, Target>
impl<Context, Target> SynthTyped<((SpriteKind,), Context), Target> for WeakHead<SpriteKind, Target>
source§impl<Context, Target> SynthTyped<((StructureBlock,), Context), Target> for WeakHead<StructureBlock, Target>where
WeakHead<Pure<Target>, Target>: SynthTyped<(), Target> + SynthTyped<((BlockKind, Rgb<u8>), ()), Target> + SynthTyped<((SpriteKind, u8), ()), Target> + SynthTyped<((String, f32), ()), Target> + SynthTyped<((Content, u8), ()), Target>,
WeakHead<Rgb<u8>, Target>: SynthTyped<((Rgb<u8>,), ()), Target>,
WeakHead<SpriteKind, Target>: SynthTyped<((SpriteKind,), ()), Target>,
WeakHead<String, Target>: SynthTyped<((String,), ()), Target>,
impl<Context, Target> SynthTyped<((StructureBlock,), Context), Target> for WeakHead<StructureBlock, Target>where
WeakHead<Pure<Target>, Target>: SynthTyped<(), Target> + SynthTyped<((BlockKind, Rgb<u8>), ()), Target> + SynthTyped<((SpriteKind, u8), ()), Target> + SynthTyped<((String, f32), ()), Target> + SynthTyped<((Content, u8), ()), Target>,
WeakHead<Rgb<u8>, Target>: SynthTyped<((Rgb<u8>,), ()), Target>,
WeakHead<SpriteKind, Target>: SynthTyped<((SpriteKind,), ()), Target>,
WeakHead<String, Target>: SynthTyped<((String,), ()), Target>,
Auto Trait Implementations§
impl<Reduction, Type> Freeze for WeakHead<Reduction, Type>where
Reduction: Freeze,
impl<Reduction, Type> RefUnwindSafe for WeakHead<Reduction, Type>where
Reduction: RefUnwindSafe,
Type: RefUnwindSafe,
impl<Reduction, Type> Send for WeakHead<Reduction, Type>
impl<Reduction, Type> Sync for WeakHead<Reduction, Type>
impl<Reduction, Type> Unpin for WeakHead<Reduction, Type>
impl<Reduction, Type> UnwindSafe for WeakHead<Reduction, Type>where
Reduction: UnwindSafe,
Type: 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