Struct entmet_lib::datatypes::VillagerData
source · pub struct VillagerData {
pub villager_type: VillagerType,
pub villager_profession: VillagerProfession,
pub level: i32,
}Expand description
A struct representing data associated with a villager.
§Examples
use entmet_lib::datatypes::villager_data::{VillagerType, VillagerProfession};
use entmet_lib::datatypes::VillagerData;
let data = VillagerData {
villager_type: VillagerType::Plains,
villager_profession: VillagerProfession::Armorer,
level: 1,
};
assert_eq!(data.villager_type, VillagerType::Plains);
assert_eq!(data.villager_profession, VillagerProfession::Armorer);
assert_eq!(data.level, 1);Fields§
§villager_type: VillagerTypeThe type of the villager
villager_profession: VillagerProfessionThe profession of the villager
level: i32The level of the villager
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VillagerData
impl RefUnwindSafe for VillagerData
impl Send for VillagerData
impl Sync for VillagerData
impl Unpin for VillagerData
impl UnwindSafe for VillagerData
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