pub struct ToolCapabilities {
pub version: u8,
pub full_punch_interval: f32,
pub max_drop_level: s16,
pub group_caps: Vec<(String, ToolGroupCap)>,
pub damage_groups: Vec<(String, s16)>,
pub punch_attack_uses: Option<u16>,
}
Fields§
§version: u8
§full_punch_interval: f32
§max_drop_level: s16
§group_caps: Vec<(String, ToolGroupCap)>
§damage_groups: Vec<(String, s16)>
§punch_attack_uses: Option<u16>
Trait Implementations§
Source§impl Clone for ToolCapabilities
impl Clone for ToolCapabilities
Source§fn clone(&self) -> ToolCapabilities
fn clone(&self) -> ToolCapabilities
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ToolCapabilities
impl Debug for ToolCapabilities
Source§impl Deserialize for ToolCapabilities
impl Deserialize for ToolCapabilities
Source§type Output = ToolCapabilities
type Output = ToolCapabilities
Output should be Self, except for wrapper types.
fn deserialize(deser: &mut Deserializer<'_>) -> DeserializeResult<Self>
Source§impl PartialEq for ToolCapabilities
impl PartialEq for ToolCapabilities
Source§impl Serialize for ToolCapabilities
impl Serialize for ToolCapabilities
type Input = ToolCapabilities
fn serialize<S: Serializer>(value: &Self::Input, ser: &mut S) -> SerializeResult
impl StructuralPartialEq for ToolCapabilities
Auto Trait Implementations§
impl Freeze for ToolCapabilities
impl RefUnwindSafe for ToolCapabilities
impl Send for ToolCapabilities
impl Sync for ToolCapabilities
impl Unpin for ToolCapabilities
impl UnwindSafe for ToolCapabilities
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