[−][src]Enum game_features::ItemError
The different errors that can happen when interacting with the Inventory
.
Variants
StackOverflow(ItemInstance<K, U>)
The stack doesn't fit completely inside of the slot.
InventoryFull
The inventory is full and cannot be resized anymore.
InventoryOverflow(Vec<ItemInstance<K, U>>)
The inventory cannot fit the specified items inside of itself. It has no more empty slots, cannot be resized and no item can be stacked with others.
ItemDestroyed(ItemInstance<K, U>)
The item was used and the durability is now 0.
StackConsumed(ItemInstance<K, U>)
The stack size was decreased and is now 0.
SlotOccupied
The slot already has something inside of it.
SlotRestricted
The specified item cannot be inserted into this type of slot.
LockedOriginSlot
The origin slot is locked. The item cannot be moved or inserted.
LockedRemoteSlot
The remote slot is locked. The item cannot be moved or inserted.
SlotEmpty
The slot at the specified index is empty or non-existant.
NotEnoughQuantity
There is not enough of the specified item to satisfy the query.
Trait Implementations
Auto Trait Implementations
impl<K, U> Send for ItemError<K, U> where
K: Send,
U: Send,
K: Send,
U: Send,
impl<K, U> Sync for ItemError<K, U> where
K: Sync,
U: Sync,
K: Sync,
U: Sync,
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,