pub(crate) enum RemoteSlot {
Unknown,
Known(ItemStack),
Hashed(HashedStack),
}Expand description
What the server believes the client is showing in one slot.
Variants§
Unknown
We don’t know what the client has.
Known(ItemStack)
We know the exact ItemStack the client should have.
Hashed(HashedStack)
The client reported a hash of its own perception.
Implementations§
Source§impl RemoteSlot
impl RemoteSlot
Trait Implementations§
Source§impl Clone for RemoteSlot
impl Clone for RemoteSlot
Source§impl Debug for RemoteSlot
impl Debug for RemoteSlot
Auto Trait Implementations§
impl !RefUnwindSafe for RemoteSlot
impl !UnwindSafe for RemoteSlot
impl Freeze for RemoteSlot
impl Send for RemoteSlot
impl Sync for RemoteSlot
impl Unpin for RemoteSlot
impl UnsafeUnpin for RemoteSlot
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,
§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<>>