pub trait PackedElim {
    type Void;
    type Misc;
    type Furniture;
    type Plant;
    type Resources;
    type Structural;
    type Decor;
    type Lamp;
}

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 Resources = Pure<T>

§

type Structural = Pure<T>

§

type Decor = Pure<T>

§

type Lamp = 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 Resources = <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