pub struct Weapon {}
Fields
weight: f32
value: u32
weapon_type: WeaponType
health: u16
speed: f32
reach: f32
enchantment: u16
chop_min: u8
chop_max: u8
slash_min: u8
slash_max: u8
thrust_min: u8
thrust_max: u8
flags: WeaponFlags
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Weapon
impl<'de> Deserialize<'de> for Weapon
sourcefn 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
impl Eq for Weapon
Auto Trait Implementations
impl RefUnwindSafe for Weapon
impl Send for Weapon
impl Sync for Weapon
impl Unpin for Weapon
impl UnwindSafe for Weapon
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more