pub trait PackedElim {
    type Shoulder;
    type Chest;
    type Belt;
    type Hand;
    type Pants;
    type Foot;
    type Back;
    type Ring;
    type Neck;
    type Head;
    type Tabard;
    type Bag;
}

Required Associated Types§

type Shoulder

type Chest

type Belt

type Hand

type Pants

type Foot

type Back

type Ring

type Neck

type Head

type Tabard

type Bag

Implementors§

§

impl<T> PackedElim for Pure<T>

§

type Shoulder = Pure<T>

§

type Chest = Pure<T>

§

type Belt = Pure<T>

§

type Hand = Pure<T>

§

type Pants = Pure<T>

§

type Foot = Pure<T>

§

type Back = Pure<T>

§

type Ring = Pure<T>

§

type Neck = Pure<T>

§

type Head = Pure<T>

§

type Tabard = Pure<T>

§

type Bag = Pure<T>

§

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