pub enum EquipmentSlot {
Show 17 variants
Head,
Neck,
LeftShoulder,
RightShoulder,
Chest,
Back,
Wrists,
Hands,
Waist,
Legs,
Feet,
MainHand,
OffHand,
Ring1,
Ring2,
Trinket1,
Trinket2,
}Variants§
Head
Neck
LeftShoulder
RightShoulder
Chest
Back
Wrists
Hands
Waist
Legs
Feet
MainHand
OffHand
Ring1
Ring2
Trinket1
Trinket2
Implementations§
Source§impl EquipmentSlot
impl EquipmentSlot
pub fn all() -> &'static [EquipmentSlot]
pub fn display_name(&self) -> &'static str
pub fn compatible_categories(&self) -> &'static [ItemCategory]
pub fn is_compatible(&self, category: ItemCategory) -> bool
pub fn visual_attachment_bone(&self) -> &'static str
Trait Implementations§
Source§impl Clone for EquipmentSlot
impl Clone for EquipmentSlot
impl Copy for EquipmentSlot
Source§impl Debug for EquipmentSlot
impl Debug for EquipmentSlot
impl Eq for EquipmentSlot
Source§impl Hash for EquipmentSlot
impl Hash for EquipmentSlot
Source§impl PartialEq for EquipmentSlot
impl PartialEq for EquipmentSlot
impl StructuralPartialEq for EquipmentSlot
Auto Trait Implementations§
impl Freeze for EquipmentSlot
impl RefUnwindSafe for EquipmentSlot
impl Send for EquipmentSlot
impl Sync for EquipmentSlot
impl Unpin for EquipmentSlot
impl UnsafeUnpin for EquipmentSlot
impl UnwindSafe for EquipmentSlot
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.