Trait veloren_common::terrain::sprite::category::PackedElim

source ·
pub trait PackedElim {
    type Void;
    type Misc;
    type Furniture;
    type Plant;
    type Resource;
    type MineableResource;
    type Structural;
    type Decor;
    type Lamp;
    type Container;
    type Modular;
}

Required Associated Types§

Implementors§

source§

impl<T> PackedElim for Pure<T>

§

type Void = Pure<T>

§

type Misc = Pure<T>

§

type Furniture = Pure<T>

§

type Plant = Pure<T>

§

type Resource = Pure<T>

§

type MineableResource = Pure<T>

§

type Structural = Pure<T>

§

type Decor = Pure<T>

§

type Lamp = Pure<T>

§

type Container = Pure<T>

§

type Modular = Pure<T>

source§

impl<Target> PackedElim for WeakHead<Category, Target>
where WeakHead<Pure<Target>, Target>: SynthTyped<(), 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

§

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