#[repr(u32)]pub enum LootNumberProviderKind {
Constant = 0,
Uniform = 1,
Binomial = 2,
Score = 3,
Storage = 4,
EnchantmentLevel = 5,
}
Variants§
Implementations§
Source§impl LootNumberProviderKind
impl LootNumberProviderKind
pub fn read_from_id( buf: &mut Cursor<&[u8]>, id: u32, ) -> Result<Self, BufReadError>
Source§impl LootNumberProviderKind
impl LootNumberProviderKind
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 LootNumberProviderKind
impl Clone for LootNumberProviderKind
Source§fn clone(&self) -> LootNumberProviderKind
fn clone(&self) -> LootNumberProviderKind
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 LootNumberProviderKind
impl Debug for LootNumberProviderKind
Source§impl<'de> Deserialize<'de> for LootNumberProviderKind
impl<'de> Deserialize<'de> for LootNumberProviderKind
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 LootNumberProviderKind
impl Display for LootNumberProviderKind
Source§impl FromNbtTag for LootNumberProviderKind
impl FromNbtTag for LootNumberProviderKind
fn from_nbt_tag(tag: NbtTag<'_, '_>) -> Option<Self>
fn from_optional_nbt_tag( tag: Option<NbtTag<'_, '_>>, ) -> Result<Option<Self>, DeserializeError>
Source§impl FromStr for LootNumberProviderKind
impl FromStr for LootNumberProviderKind
Source§impl Hash for LootNumberProviderKind
impl Hash for LootNumberProviderKind
Source§impl PartialEq for LootNumberProviderKind
impl PartialEq for LootNumberProviderKind
Source§impl Registry for LootNumberProviderKind
impl Registry for LootNumberProviderKind
Source§impl Serialize for LootNumberProviderKind
impl Serialize for LootNumberProviderKind
Source§impl ToNbtTag for LootNumberProviderKind
impl ToNbtTag for LootNumberProviderKind
fn to_nbt_tag(self) -> NbtTag
fn to_optional_nbt_tag(self) -> Option<NbtTag>
Source§impl TryFrom<u32> for LootNumberProviderKind
impl TryFrom<u32> for LootNumberProviderKind
impl Copy for LootNumberProviderKind
impl Eq for LootNumberProviderKind
impl StructuralPartialEq for LootNumberProviderKind
Auto Trait Implementations§
impl Freeze for LootNumberProviderKind
impl RefUnwindSafe for LootNumberProviderKind
impl Send for LootNumberProviderKind
impl Sync for LootNumberProviderKind
impl Unpin for LootNumberProviderKind
impl UnwindSafe for LootNumberProviderKind
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
)