pub struct ResolvedItem {Show 24 fields
pub id: i32,
pub name: String,
pub file_name: String,
pub description: String,
pub base_item_level: i32,
pub item_level: i32,
pub quality: i32,
pub required_level: i32,
pub crafting_quality: i32,
pub inventory_type: i32,
pub class_id: i32,
pub subclass_id: i32,
pub binding: i32,
pub speed: i32,
pub dmg_variance: f32,
pub classification: Option<ItemClassification>,
pub stats: Vec<ResolvedStat>,
pub sockets: Vec<ResolvedSocket>,
pub socket_bonus_enchant_id: i32,
pub effects: Vec<ItemEffect>,
pub item_set_id: i32,
pub set_info: Option<ItemSetInfo>,
pub weapon: Option<WeaponStats>,
pub applied_bonuses: Vec<AppliedBonus>,
}Fields§
§id: i32§name: String§file_name: String§description: String§base_item_level: i32§item_level: i32§quality: i320..7; a Quality bonus may override the base.
required_level: i32§crafting_quality: i320 = not crafted; else 1..N.
inventory_type: i32§class_id: i32§subclass_id: i32§binding: i32§speed: i32§dmg_variance: f32§classification: Option<ItemClassification>§stats: Vec<ResolvedStat>§sockets: Vec<ResolvedSocket>§socket_bonus_enchant_id: i32§effects: Vec<ItemEffect>§item_set_id: i32§set_info: Option<ItemSetInfo>§weapon: Option<WeaponStats>§applied_bonuses: Vec<AppliedBonus>Trait Implementations§
Source§impl Clone for ResolvedItem
impl Clone for ResolvedItem
Source§fn clone(&self) -> ResolvedItem
fn clone(&self) -> ResolvedItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolvedItem
impl Debug for ResolvedItem
Source§impl Default for ResolvedItem
impl Default for ResolvedItem
Source§fn default() -> ResolvedItem
fn default() -> ResolvedItem
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResolvedItem
impl<'de> Deserialize<'de> for ResolvedItem
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
Source§impl From<ResolvedItem> for JsValuewhere
ResolvedItem: Serialize,
impl From<ResolvedItem> for JsValuewhere
ResolvedItem: Serialize,
Source§fn from(value: ResolvedItem) -> Self
fn from(value: ResolvedItem) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for ResolvedItemwhere
Self: DeserializeOwned,
impl FromWasmAbi for ResolvedItemwhere
Self: DeserializeOwned,
Source§impl IntoWasmAbi for &ResolvedItemwhere
ResolvedItem: Serialize,
impl IntoWasmAbi for &ResolvedItemwhere
ResolvedItem: Serialize,
Source§impl IntoWasmAbi for ResolvedItemwhere
ResolvedItem: Serialize,
impl IntoWasmAbi for ResolvedItemwhere
ResolvedItem: Serialize,
Source§impl OptionFromWasmAbi for ResolvedItemwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for ResolvedItemwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for ResolvedItemwhere
ResolvedItem: Serialize,
impl OptionIntoWasmAbi for ResolvedItemwhere
ResolvedItem: Serialize,
Source§impl RefFromWasmAbi for ResolvedItemwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for ResolvedItemwhere
Self: DeserializeOwned,
Source§type Abi = <JsType as RefFromWasmAbi>::Abi
type Abi = <JsType as RefFromWasmAbi>::Abi
The Wasm ABI type references to
Self are recovered from.Source§type Anchor = SelfOwner<ResolvedItem>
type Anchor = SelfOwner<ResolvedItem>
The type that holds the reference to
Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous.Source§impl Serialize for ResolvedItem
impl Serialize for ResolvedItem
Source§impl Tsify for ResolvedItem
impl Tsify for ResolvedItem
const DECL: &'static str = "export interface ResolvedItem {\n id: number;\n name: string;\n file_name: string;\n description: string;\n base_item_level: number;\n item_level: number;\n /**\n * 0..7; a `Quality` bonus may override the base.\n */\n quality: number;\n required_level: number;\n /**\n * 0 = not crafted; else 1..N.\n */\n crafting_quality: number;\n inventory_type: number;\n class_id: number;\n subclass_id: number;\n binding: number;\n speed: number;\n dmg_variance: number;\n classification: ItemClassification | undefined;\n stats: ResolvedStat[];\n sockets: ResolvedSocket[];\n socket_bonus_enchant_id: number;\n effects: ItemEffect[];\n item_set_id: number;\n set_info: ItemSetInfo | undefined;\n weapon: WeaponStats | undefined;\n applied_bonuses: AppliedBonus[];\n}"
const SERIALIZATION_CONFIG: SerializationConfig
type JsType = JsType
fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
Source§impl VectorFromWasmAbi for ResolvedItemwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for ResolvedItemwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for ResolvedItemwhere
ResolvedItem: Serialize,
impl VectorIntoWasmAbi for ResolvedItemwhere
ResolvedItem: Serialize,
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribe for ResolvedItem
impl WasmDescribe for ResolvedItem
Source§impl WasmDescribeVector for ResolvedItem
impl WasmDescribeVector for ResolvedItem
Auto Trait Implementations§
impl Freeze for ResolvedItem
impl RefUnwindSafe for ResolvedItem
impl Send for ResolvedItem
impl Sync for ResolvedItem
impl Unpin for ResolvedItem
impl UnsafeUnpin for ResolvedItem
impl UnwindSafe for ResolvedItem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.