pub struct ItemDataFlat {Show 31 fields
pub id: i32,
pub name: CompactString,
pub description: String,
pub file_name: CompactString,
pub item_level: i32,
pub quality: i32,
pub required_level: i32,
pub binding: i32,
pub buy_price: i32,
pub sell_price: i32,
pub max_count: i32,
pub stackable: i32,
pub speed: i32,
pub class_id: i32,
pub subclass_id: i32,
pub inventory_type: i32,
pub classification: Option<ItemClassification>,
pub stats: Vec<ItemStat>,
pub effects: Vec<ItemEffect>,
pub sockets: Vec<i32>,
pub socket_bonus_enchant_id: i32,
pub flags: Vec<i32>,
pub allowable_class: i32,
pub allowable_race: i64,
pub expansion_id: i32,
pub item_set_id: i32,
pub set_info: Option<ItemSetInfo>,
pub drop_sources: Vec<ItemDropSource>,
pub dmg_variance: f32,
pub gem_properties: i32,
pub modified_crafting_reagent_item_id: i32,
}Fields§
§id: i32§name: CompactString§description: String§file_name: CompactString§item_level: i32§quality: i32§required_level: i32§binding: i32§buy_price: i32§sell_price: i32§max_count: i32§stackable: i32§speed: i32§class_id: i32§subclass_id: i32§inventory_type: i32§classification: Option<ItemClassification>§stats: Vec<ItemStat>§effects: Vec<ItemEffect>§sockets: Vec<i32>§socket_bonus_enchant_id: i32§flags: Vec<i32>§allowable_class: i32§allowable_race: i64§expansion_id: i32§item_set_id: i32§set_info: Option<ItemSetInfo>§drop_sources: Vec<ItemDropSource>§dmg_variance: f32§gem_properties: i32§modified_crafting_reagent_item_id: i32Trait Implementations§
Source§impl Clone for ItemDataFlat
impl Clone for ItemDataFlat
Source§fn clone(&self) -> ItemDataFlat
fn clone(&self) -> ItemDataFlat
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 CopyInsert for ItemDataFlat
impl CopyInsert for ItemDataFlat
Source§impl Debug for ItemDataFlat
impl Debug for ItemDataFlat
Source§impl Default for ItemDataFlat
impl Default for ItemDataFlat
Source§impl<'de> Deserialize<'de> for ItemDataFlat
impl<'de> Deserialize<'de> for ItemDataFlat
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<ItemDataFlat> for JsValuewhere
ItemDataFlat: Serialize,
impl From<ItemDataFlat> for JsValuewhere
ItemDataFlat: Serialize,
Source§fn from(value: ItemDataFlat) -> Self
fn from(value: ItemDataFlat) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for ItemDataFlatwhere
Self: DeserializeOwned,
impl FromWasmAbi for ItemDataFlatwhere
Self: DeserializeOwned,
Source§impl IntoWasmAbi for &ItemDataFlatwhere
ItemDataFlat: Serialize,
impl IntoWasmAbi for &ItemDataFlatwhere
ItemDataFlat: Serialize,
Source§impl IntoWasmAbi for ItemDataFlatwhere
ItemDataFlat: Serialize,
impl IntoWasmAbi for ItemDataFlatwhere
ItemDataFlat: Serialize,
Source§impl JsonSchema for ItemDataFlat
impl JsonSchema for ItemDataFlat
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl OptionFromWasmAbi for ItemDataFlatwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for ItemDataFlatwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for ItemDataFlatwhere
ItemDataFlat: Serialize,
impl OptionIntoWasmAbi for ItemDataFlatwhere
ItemDataFlat: Serialize,
Source§impl RefFromWasmAbi for ItemDataFlatwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for ItemDataFlatwhere
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<ItemDataFlat>
type Anchor = SelfOwner<ItemDataFlat>
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 ItemDataFlat
impl Serialize for ItemDataFlat
Source§impl Tsify for ItemDataFlat
impl Tsify for ItemDataFlat
const DECL: &'static str = "export interface ItemDataFlat {\n id: number;\n name: string;\n description: string;\n file_name: string;\n item_level: number;\n quality: number;\n required_level: number;\n binding: number;\n buy_price: number;\n sell_price: number;\n max_count: number;\n stackable: number;\n speed: number;\n class_id: number;\n subclass_id: number;\n inventory_type: number;\n classification: ItemClassification | undefined;\n stats: ItemStat[];\n effects: ItemEffect[];\n sockets: number[];\n socket_bonus_enchant_id: number;\n flags: number[];\n allowable_class: number;\n allowable_race: number;\n expansion_id: number;\n item_set_id: number;\n set_info: ItemSetInfo | undefined;\n drop_sources: ItemDropSource[];\n dmg_variance: number;\n gem_properties: number;\n modified_crafting_reagent_item_id: number;\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 ItemDataFlatwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for ItemDataFlatwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for ItemDataFlatwhere
ItemDataFlat: Serialize,
impl VectorIntoWasmAbi for ItemDataFlatwhere
ItemDataFlat: Serialize,
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribe for ItemDataFlat
impl WasmDescribe for ItemDataFlat
Source§impl WasmDescribeVector for ItemDataFlat
impl WasmDescribeVector for ItemDataFlat
Auto Trait Implementations§
impl Freeze for ItemDataFlat
impl RefUnwindSafe for ItemDataFlat
impl Send for ItemDataFlat
impl Sync for ItemDataFlat
impl Unpin for ItemDataFlat
impl UnsafeUnpin for ItemDataFlat
impl UnwindSafe for ItemDataFlat
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.