Struct eos_rs::ffi::item_id

source ·
#[repr(transparent)]
pub struct item_id(_);

Implementations§

source§

impl item_id

This impl provides general metadata about items in the game.

source

pub const unsafe fn new(id: u32) -> Self

Returns the ID struct for the item with the given ID.

Safety

The caller must make sure the ID is valid (refers to an existing item), otherwise this is UB.

source

pub const fn id(&self) -> u32

Returns the ID of this item.

source

pub fn category(&self) -> ItemCategoryId

Returns the category ID of this item.

source

pub fn can_be_thrown(&self) -> bool

source

pub fn is_valid(&self) -> bool

source

pub fn fallback_if_invalid(self) -> Self

source

pub fn is_money(&self) -> bool

source

pub fn is_aura_bow(&self) -> bool

Checks if the item is one of the aura bows received at the start of the game.

source

pub fn get_exclusive_item_offset(&self) -> i32

Gets the exclusive item offset, which is the item ID relative to that of the first exclusive item, the Prism Ruff.

source

pub fn get_dungeon_item_action(&self, _ov29: OverlayLoadLease<29>) -> Type

Returns the action ID that corresponds to an item given its ID.

The action is based on the category of the item (see ITEM_CATEGORY_ACTIONS), unless the specified ID is 0x16B, in which case ACTION_UNK_35 is returned.

Some items can have unexpected actions, such as thrown items, which have ACTION_NOTHING. This is done to prevent duplicate actions from being listed in the menu (since items always have a “throw” option), since a return value of ACTION_NOTHING prevents the option from showing up in the menu.

source

pub fn get_exclusive_item_offset_checked_for_validity(&self) -> i32

Gets the exclusive item offset, which is the item ID relative to that of the first exclusive item, the Prism Ruff.

If the given item ID is not a valid item ID, ItemId::ITEM_PLAIN_SEED (0x55) is returned. This is a bug, since 0x55 is the valid exclusive item offset for the Icy Globe.

source

pub fn get_thrown_item_quantity_minimum(&self) -> u8

Get the minimum quantity for this (thrown) item ID.

source

pub fn get_thrown_item_quantity_maximum(&self) -> u8

Get the maximum quantity for this (thrown) item ID.

source

pub fn apply_exclusive_item_stat_boosts( &self, atk_to_modify: &mut u8, sp_atk_to_modify: &mut u8, def_to_modify: &mut u8, sp_def_to_modify: &mut u8 )

Applies stat boosts from an exclusive item.

source

pub fn get_faint_reason(&self, move_id: MoveId) -> faint_reason

Gets the faint reason code (see HandleFaint) for a given move-item combination.

If there’s no item, the reason code is the move ID. If the item is an orb, return FAINT_REASON_ORB_ITEM. Otherwise, return FAINT_REASON_NON_ORB_ITEM.

source§

impl item_id

source§

impl item_id

source

pub const ITEM_STICK: item_id = _

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source

pub const ITEM_IRON: item_id = _

source§

impl item_id

source

pub const ITEM_NECTAR: item_id = _

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source

pub const ITEM_ZINC: item_id = _

source§

impl item_id

source

pub const ITEM_APPLE: item_id = _

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source

pub const ITEM_KEY: item_id = _

source§

impl item_id

source

pub const ITEM_POKE: item_id = _

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source

pub const ITEM_TM_DIG: item_id = _

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source

pub const ITEM_TM_CUT: item_id = _

source§

impl item_id

source

pub const ITEM_TM_FLY: item_id = _

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source

pub const ITEM_EEVEE: item_id = _

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

source§

impl item_id

Trait Implementations§

source§

impl Clone for item_id

source§

fn clone(&self) -> item_id

Returns a copy of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<item_id> for u32

source§

fn from(v: ItemId) -> Self

Converts to this type from the input type.
source§

impl Hash for item_id

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given [Hasher]. Read more
1.3.0§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given [Hasher]. Read more
source§

impl PartialEq<item_id> for item_id

source§

fn eq(&self, other: &item_id) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for item_id

source§

impl StructuralEq for item_id

source§

impl StructuralPartialEq for item_id

Auto Trait Implementations§

§

impl RefUnwindSafe for item_id

§

impl Send for item_id

§

impl Sync for item_id

§

impl Unpin for item_id

§

impl UnwindSafe for item_id

Blanket Implementations§

§

impl<T> Any for Twhere T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Az for T

source§

fn az<Dst>(self) -> Dstwhere T: Cast<Dst>,

Casts the value.
§

impl<T> Borrow<T> for Twhere T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Src, Dst> CastFrom<Src> for Dstwhere Src: Cast<Dst>,

source§

fn cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T> CheckedAs for T

source§

fn checked_as<Dst>(self) -> Option<Dst>where T: CheckedCast<Dst>,

Casts the value.
source§

impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere Src: CheckedCast<Dst>,

source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for Twhere U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

source§

impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere Dst: LosslessTryFrom<Src>,

source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
source§

impl<Src, Dst> LossyInto<Dst> for Srcwhere Dst: LossyFrom<Src>,

source§

fn lossy_into(self) -> Dst

Performs the conversion.
source§

impl<T> OverflowingAs for T

source§

fn overflowing_as<Dst>(self) -> (Dst, bool)where T: OverflowingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere Src: OverflowingCast<Dst>,

source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> SaturatingAs for T

source§

fn saturating_as<Dst>(self) -> Dstwhere T: SaturatingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere Src: SaturatingCast<Dst>,

source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> UnwrappedAs for T

source§

fn unwrapped_as<Dst>(self) -> Dstwhere T: UnwrappedCast<Dst>,

Casts the value.
source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere Src: UnwrappedCast<Dst>,

source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T> WrappingAs for T

source§

fn wrapping_as<Dst>(self) -> Dstwhere T: WrappingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere Src: WrappingCast<Dst>,

source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.