veloren_common::terrain::structure::structure_block

Trait PackedElim

Source
pub trait PackedElim {
Show 40 associated items type None; type Grass; type TemperateLeaves; type PineLeaves; type Acacia; type Mangrove; type PalmLeavesInner; type PalmLeavesOuter; type Water; type GreenSludge; type Fruit; type Coconut; type Chest; type Hollow; type Liana; type Normal; type Log; type Filled; type Sprite; type Chestnut; type Baobab; type BirchWood; type FrostpineLeaves; type RotatedSprite; type EntitySpawner; type Keyhole; type BoneKeyhole; type GlassKeyhole; type Sign; type KeyholeBars; type HaniwaKeyhole; type TerracottaKeyhole; type SahaginKeyhole; type VampireKeyhole; type MyrmidonKeyhole; type MinotaurKeyhole; type MapleLeaves; type CherryLeaves; type AutumnLeaves; type RedwoodWood;
}

Required Associated Types§

Implementors§

Source§

impl<T> PackedElim for Pure<T>

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

Source§

type None = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Grass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TemperateLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type PineLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Acacia = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Mangrove = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type PalmLeavesInner = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type PalmLeavesOuter = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Water = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GreenSludge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Fruit = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Coconut = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Chest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Hollow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Liana = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Normal = <WeakHead<Rgb<u8>, Target> as SynthTyped<((Rgb<u8>,), ()), Target>>::Expr

Source§

type Log = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Filled = <WeakHead<Pure<Target>, Target> as SynthTyped<((BlockKind, Rgb<u8>), ()), Target>>::Expr

Source§

type Sprite = <WeakHead<SpriteKind, Target> as SynthTyped<((SpriteKind,), ()), Target>>::Expr

Source§

type Chestnut = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Baobab = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BirchWood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type FrostpineLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type RotatedSprite = <WeakHead<Pure<Target>, Target> as SynthTyped<((SpriteKind, u8), ()), Target>>::Expr

Source§

type EntitySpawner = <WeakHead<Pure<Target>, Target> as SynthTyped<((String, f32), ()), Target>>::Expr

Source§

type Keyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr

Source§

type BoneKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr

Source§

type GlassKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr

Source§

type Sign = <WeakHead<Pure<Target>, Target> as SynthTyped<((Content, u8), ()), Target>>::Expr

Source§

type KeyholeBars = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr

Source§

type HaniwaKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr

Source§

type TerracottaKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr

Source§

type SahaginKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr

Source§

type VampireKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr

Source§

type MyrmidonKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr

Source§

type MinotaurKeyhole = <WeakHead<String, Target> as SynthTyped<((String,), ()), Target>>::Expr

Source§

type MapleLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CherryLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type AutumnLeaves = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type RedwoodWood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr