pub enum GemSlot {
Filled(Gem),
Empty,
}Expand description
A gem slot for an item
Variants§
Filled(Gem)
This gemslot has been filled and can only be emptied by the blacksmith
Empty
A gem can be inserted into this item
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GemSlot
impl<'de> Deserialize<'de> for GemSlot
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for GemSlot
impl Eq for GemSlot
impl StructuralPartialEq for GemSlot
Auto Trait Implementations§
impl Freeze for GemSlot
impl RefUnwindSafe for GemSlot
impl Send for GemSlot
impl Sync for GemSlot
impl Unpin for GemSlot
impl UnwindSafe for GemSlot
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.