pub enum EquipmentSwapResult {
Success(ItemStack),
Fail,
}Expand description
Result of swapping a held item with an equipment slot.
Variants§
Success(ItemStack)
The swap succeeded. Contains an overflow stack that should be dropped if non-empty.
Fail
The swap is blocked by vanilla equipment rules.
Trait Implementations§
Source§impl Debug for EquipmentSwapResult
impl Debug for EquipmentSwapResult
Source§impl PartialEq for EquipmentSwapResult
impl PartialEq for EquipmentSwapResult
impl StructuralPartialEq for EquipmentSwapResult
Auto Trait Implementations§
impl !RefUnwindSafe for EquipmentSwapResult
impl !UnwindSafe for EquipmentSwapResult
impl Freeze for EquipmentSwapResult
impl Send for EquipmentSwapResult
impl Sync for EquipmentSwapResult
impl Unpin for EquipmentSwapResult
impl UnsafeUnpin for EquipmentSwapResult
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>