pub struct ConsumeEffect {
pub type_id: VarInt,
pub data: ConsumeEffectData,
}Expand description
A wrapper for the various effects caused by consuming an item.
Fields§
§type_id: VarIntThe registry ID of the effect type (ApplyEffects, Teleport, etc.).
data: ConsumeEffectDataThe effect data. Note: The protocol doesn’t wrap this in a neat enum,
it sends the data immediately after the ID.
You must ensure your Decode logic matches the type_id to the correct
variant here.
Trait Implementations§
Source§impl Clone for ConsumeEffect
impl Clone for ConsumeEffect
Source§fn clone(&self) -> ConsumeEffect
fn clone(&self) -> ConsumeEffect
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConsumeEffect
impl Debug for ConsumeEffect
Source§impl<'a> Decode<'a> for ConsumeEffect
impl<'a> Decode<'a> for ConsumeEffect
Source§impl Encode for ConsumeEffect
impl Encode for ConsumeEffect
Source§impl PartialEq for ConsumeEffect
impl PartialEq for ConsumeEffect
impl StructuralPartialEq for ConsumeEffect
Auto Trait Implementations§
impl Freeze for ConsumeEffect
impl RefUnwindSafe for ConsumeEffect
impl Send for ConsumeEffect
impl Sync for ConsumeEffect
impl Unpin for ConsumeEffect
impl UnwindSafe for ConsumeEffect
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