#[repr(u32)]pub enum VillagerProfession {
Show 15 variants
None = 0,
Armorer = 1,
Butcher = 2,
Cartographer = 3,
Cleric = 4,
Farmer = 5,
Fisherman = 6,
Fletcher = 7,
Leatherworker = 8,
Librarian = 9,
Mason = 10,
Nitwit = 11,
Shepherd = 12,
Toolsmith = 13,
Weaponsmith = 14,
}Variants§
None = 0
Armorer = 1
Butcher = 2
Cartographer = 3
Cleric = 4
Farmer = 5
Fisherman = 6
Fletcher = 7
Leatherworker = 8
Librarian = 9
Mason = 10
Nitwit = 11
Shepherd = 12
Toolsmith = 13
Weaponsmith = 14
Implementations§
Source§impl VillagerProfession
impl VillagerProfession
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 AzBuf for VillagerProfession
impl AzBuf for VillagerProfession
fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>
Source§impl Clone for VillagerProfession
impl Clone for VillagerProfession
Source§fn clone(&self) -> VillagerProfession
fn clone(&self) -> VillagerProfession
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 VillagerProfession
impl Debug for VillagerProfession
Source§impl<'de> Deserialize<'de> for VillagerProfession
Available on crate feature serde only.
impl<'de> Deserialize<'de> for VillagerProfession
Available on crate feature
serde only.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 VillagerProfession
Convert the value to a stringified identifier, formatted like
"minecraft:air".
impl Display for VillagerProfession
Convert the value to a stringified identifier, formatted like
"minecraft:air".
Source§impl FromNbtTag for VillagerProfession
impl FromNbtTag for VillagerProfession
fn from_nbt_tag(tag: NbtTag<'_, '_>) -> Option<Self>
fn from_optional_nbt_tag( tag: Option<NbtTag<'_, '_>>, ) -> Result<Option<Self>, DeserializeError>
Source§impl FromStr for VillagerProfession
Parse the value from a stringified identifier, formatted like
either "air" or "minecraft:air".
impl FromStr for VillagerProfession
Parse the value from a stringified identifier, formatted like
either "air" or "minecraft:air".
Source§impl Hash for VillagerProfession
impl Hash for VillagerProfession
Source§impl Ord for VillagerProfession
impl Ord for VillagerProfession
Source§fn cmp(&self, other: &VillagerProfession) -> Ordering
fn cmp(&self, other: &VillagerProfession) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for VillagerProfession
impl PartialEq for VillagerProfession
Source§impl PartialOrd for VillagerProfession
impl PartialOrd for VillagerProfession
Source§impl Registry for VillagerProfession
impl Registry for VillagerProfession
Source§impl Serialize for VillagerProfession
Available on crate feature serde only.
impl Serialize for VillagerProfession
Available on crate feature
serde only.Source§impl ToNbtTag for VillagerProfession
impl ToNbtTag for VillagerProfession
fn to_nbt_tag(self) -> NbtTag
fn to_optional_nbt_tag(self) -> Option<NbtTag>
Source§impl<'a> TryFrom<&'a Identifier> for VillagerProfession
impl<'a> TryFrom<&'a Identifier> for VillagerProfession
Source§impl TryFrom<u32> for VillagerProfession
impl TryFrom<u32> for VillagerProfession
impl Copy for VillagerProfession
impl Eq for VillagerProfession
impl StructuralPartialEq for VillagerProfession
Auto Trait Implementations§
impl Freeze for VillagerProfession
impl RefUnwindSafe for VillagerProfession
impl Send for VillagerProfession
impl Sync for VillagerProfession
impl Unpin for VillagerProfession
impl UnwindSafe for VillagerProfession
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.