Skip to main content

steel_core/inventory/
prelude.rs

1//! The most common imports needed when working with inventories and menus
2pub use crate::inventory::{
3    click::{Click, ClickOutcome, DragKind, MouseButton, QuickCraft, SwapTarget},
4    container::{Container, SimpleContainer},
5    equipment::{EntityEquipment, EquipmentSlot, EquipmentSlotType, OwnedEntityEquipment},
6    lock::{ContainerId, ContainerLockGuard, ContainerRef},
7    menu::{
8        ContainerSlots, DataSlot, FakeResultRemainderPolicy, FillDirection, GridPlacer, Menu,
9        MenuBehavior, MenuBuilder, MenuKind, PlayerInventorySections, Rect, Region, Section,
10        SectionKind, SectionSource, SlotFactory,
11    },
12    slots::{NormalSlot, RestrictedSlot, ResultHandler, Slot},
13};
14
15pub use crate::player::Player;
16pub use steel_registry::item_stack::ItemStack;
17pub use steel_utils::locks::{IntoShared, Shared};