#[repr(u32)]pub enum ConsumeEffectKind {
ApplyEffects = 0,
RemoveEffects = 1,
ClearAllEffects = 2,
TeleportRandomly = 3,
PlaySound = 4,
}
Variants§
Implementations§
Source§impl ConsumeEffectKind
impl ConsumeEffectKind
pub fn read_from_id( buf: &mut Cursor<&[u8]>, id: u32, ) -> Result<Self, BufReadError>
Source§impl ConsumeEffectKind
impl ConsumeEffectKind
Sourcepub unsafe fn from_u32_unchecked(id: u32) -> Self
pub unsafe fn from_u32_unchecked(id: u32) -> Self
pub fn is_valid_id(id: u32) -> bool
Trait Implementations§
Source§impl Clone for ConsumeEffectKind
impl Clone for ConsumeEffectKind
Source§fn clone(&self) -> ConsumeEffectKind
fn clone(&self) -> ConsumeEffectKind
Returns a copy 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 ConsumeEffectKind
impl Debug for ConsumeEffectKind
Source§impl<'de> Deserialize<'de> for ConsumeEffectKind
impl<'de> Deserialize<'de> for ConsumeEffectKind
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
Source§impl Display for ConsumeEffectKind
impl Display for ConsumeEffectKind
Source§impl FromNbtTag for ConsumeEffectKind
impl FromNbtTag for ConsumeEffectKind
fn from_nbt_tag(tag: NbtTag<'_, '_>) -> Option<Self>
fn from_optional_nbt_tag( tag: Option<NbtTag<'_, '_>>, ) -> Result<Option<Self>, DeserializeError>
Source§impl FromStr for ConsumeEffectKind
impl FromStr for ConsumeEffectKind
Source§impl Hash for ConsumeEffectKind
impl Hash for ConsumeEffectKind
Source§impl McBufReadable for ConsumeEffectKind
impl McBufReadable for ConsumeEffectKind
Source§impl McBufWritable for ConsumeEffectKind
impl McBufWritable for ConsumeEffectKind
Source§impl PartialEq for ConsumeEffectKind
impl PartialEq for ConsumeEffectKind
Source§impl Registry for ConsumeEffectKind
impl Registry for ConsumeEffectKind
Source§impl Serialize for ConsumeEffectKind
impl Serialize for ConsumeEffectKind
Source§impl ToNbtTag for ConsumeEffectKind
impl ToNbtTag for ConsumeEffectKind
fn to_nbt_tag(self) -> NbtTag
fn to_optional_nbt_tag(self) -> Option<NbtTag>
Source§impl TryFrom<u32> for ConsumeEffectKind
impl TryFrom<u32> for ConsumeEffectKind
impl Copy for ConsumeEffectKind
impl Eq for ConsumeEffectKind
impl StructuralPartialEq for ConsumeEffectKind
Auto Trait Implementations§
impl Freeze for ConsumeEffectKind
impl RefUnwindSafe for ConsumeEffectKind
impl Send for ConsumeEffectKind
impl Sync for ConsumeEffectKind
impl Unpin for ConsumeEffectKind
impl UnwindSafe for ConsumeEffectKind
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)