Modules§
Structs§
- AbilityMap 
- AbilitySet 
- DurabilityMultiplier 
- FrontendItem 
- Newtype around Itemused for frontend events to prevent it accidentally being used for anything other than frontend events
- Item
- NOTE: Do not call Item::clonewithout consulting the core devs! It only exists due to being required for message serialization at the moment, and should not be used for any other purpose.
- ItemConfig 
- ItemDef
- ItemDrops 
- ItemI18n 
- To be used with ItemDesc::i18n
- Lantern
- MaterialIter 
- An iterator over the variants of Material
- MaterialStat Manifest 
- OperationFailure 
- PickupItem 
- ThrownItem 
- Newtype around Itemso that thrown projectiles can track which item they represent
- Tool
Enums§
- AbilitySpec 
- ConsumableKind 
- Effects
- Hands
- ItemBase 
- ItemConfig Error 
- ItemDefinition Id 
- ItemDefinition IdOwned 
- ItemKind 
- ItemTag
- Material
- MaterialKind 
- ModularBase 
- ModularComponent 
- Quality
- Reagent
- ToolKind 
- Utility
Traits§
- ItemDesc 
- Provides common methods providing details about an item definition
for either an Itemcontaining the definition, or the actualItemDef
- TagExampleInfo 
Functions§
- all_item_ defs_ expect 
- Returns all item asset specifiers
- all_items_ expect 
- Designed to return all possible items, including modulars. And some impossible too, like ItemKind::TagExamples.
- flatten_counted_ items 
- try_all_ item_ defs 
- Returns all item asset specifiers