pub struct Weapon {Show 39 fields
pub name: Option<String>,
pub unique_name: Option<String>,
pub description: Option<String>,
pub type: Option<String>,
pub tradable: Option<bool>,
pub category: Option<String>,
pub product_category: Option<String>,
pub patchlogs: Option<Vec<Patchlog>>,
pub components: Option<Vec<ShallowItem>>,
pub introduced: Option<Box<Introduced>>,
pub estimated_vault_date: Option<String>,
pub url: Option<String>,
pub mr: Option<f64>,
pub riven_disposition: Option<f64>,
pub polarities: Option<Vec<Polarity>>,
pub thumbnail: Option<String>,
pub tags: Option<Vec<String>>,
pub vaulted: Option<bool>,
pub market_cost: Option<String>,
pub bp_cost: Option<String>,
pub attacks: Option<Vec<Attack>>,
pub mastery_req: Option<i32>,
pub build_price: Option<i32>,
pub build_time: Option<i32>,
pub skip_build_time_price: Option<i32>,
pub build_quantity: Option<i32>,
pub consume_on_build: Option<bool>,
pub wikia_thumbnail: Option<String>,
pub wikia_url: Option<String>,
pub critical_chance: Option<f32>,
pub critical_multiplier: Option<f32>,
pub disposition: Option<i32>,
pub fire_rate: Option<f32>,
pub omega_attenuation: Option<f32>,
pub proc_chance: Option<f32>,
pub release_date: Option<f32>,
pub slot: Option<i32>,
pub total_damage: Option<i32>,
pub vault_date: Option<String>,
}Fields§
§name: Option<String>§unique_name: Option<String>§description: Option<String>§type: Option<String>§tradable: Option<bool>§category: Option<String>§product_category: Option<String>§patchlogs: Option<Vec<Patchlog>>§components: Option<Vec<ShallowItem>>§introduced: Option<Box<Introduced>>§estimated_vault_date: Option<String>§url: Option<String>§mr: Option<f64>§riven_disposition: Option<f64>§polarities: Option<Vec<Polarity>>§thumbnail: Option<String>§vaulted: Option<bool>§market_cost: Option<String>§bp_cost: Option<String>§attacks: Option<Vec<Attack>>§mastery_req: Option<i32>§build_price: Option<i32>§build_time: Option<i32>§skip_build_time_price: Option<i32>§build_quantity: Option<i32>§consume_on_build: Option<bool>§wikia_thumbnail: Option<String>§wikia_url: Option<String>§critical_chance: Option<f32>§critical_multiplier: Option<f32>§disposition: Option<i32>§fire_rate: Option<f32>§omega_attenuation: Option<f32>§proc_chance: Option<f32>§release_date: Option<f32>§slot: Option<i32>Specifies the slot of an item.
total_damage: Option<i32>§vault_date: Option<String>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Weapon
impl<'de> Deserialize<'de> for Weapon
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
impl StructuralPartialEq for Weapon
Auto Trait Implementations§
impl Freeze for Weapon
impl RefUnwindSafe for Weapon
impl Send for Weapon
impl Sync for Weapon
impl Unpin for Weapon
impl UnwindSafe for Weapon
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