#[repr(u8)]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,
Nitwin = 11,
Shepherd = 12,
Toolsmith = 13,
Weaponsmith = 14,
}Expand description
An enum of all villager profession
Variants§
None = 0
Variant if no profession is assigned, but assignable
Armorer = 1
Villager producing Armor etc.
Butcher = 2
Villager that sells meat
Cartographer = 3
Villager that sells maps etc.
Cleric = 4
Villager that sells potion stuff like glow stone
Farmer = 5
Villager that sells plants and food made of them
Fisherman = 6
villager that sells Fish and stuff associated with them
Fletcher = 7
villager that sells wood and things like that
Leatherworker = 8
villager that sells leather stuff etc.
Librarian = 9
villager that sells enchanted books etc.
Mason = 10
villager that sells stone related stuff
Nitwin = 11
Villager variant that can’t learn a job
Shepherd = 12
villager that sells wool etc.
Toolsmith = 13
villager that sells tools
Weaponsmith = 14
villager that sells weapons
Trait Implementations§
source§impl Debug for VillagerProfession
impl Debug for VillagerProfession
source§impl Default for VillagerProfession
impl Default for VillagerProfession
source§fn default() -> VillagerProfession
fn default() -> VillagerProfession
Returns the “default value” for a type. Read more
source§impl PartialEq for VillagerProfession
impl PartialEq for VillagerProfession
source§fn eq(&self, other: &VillagerProfession) -> bool
fn eq(&self, other: &VillagerProfession) -> bool
This method tests for
self and other values to be equal, and is used
by ==.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