pub struct ItemDrop {
pub item: String,
pub name: Option<String>,
}Expand description
The quest-token form of a MobDrop.
Fields§
§item: StringVanilla item id, validated against the pinned 1.21.11 registry
(DW0143, the give-item family).
name: Option<String>Display name the dropped stack carries as a custom_name component.
Player-visible, so it enters the l10n string inventory and translates
like any other line.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ItemDrop
impl<'de> Deserialize<'de> for ItemDrop
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 JsonSchema for ItemDrop
impl JsonSchema for ItemDrop
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 moreimpl StructuralPartialEq for ItemDrop
Auto Trait Implementations§
impl Freeze for ItemDrop
impl RefUnwindSafe for ItemDrop
impl Send for ItemDrop
impl Sync for ItemDrop
impl Unpin for ItemDrop
impl UnsafeUnpin for ItemDrop
impl UnwindSafe for ItemDrop
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