pub enum MenuLocation {
Show 26 variants
Player(PlayerMenuLocation),
Generic9x1(Generic9x1MenuLocation),
Generic9x2(Generic9x2MenuLocation),
Generic9x3(Generic9x3MenuLocation),
Generic9x4(Generic9x4MenuLocation),
Generic9x5(Generic9x5MenuLocation),
Generic9x6(Generic9x6MenuLocation),
Generic3x3(Generic3x3MenuLocation),
Crafter3x3(Crafter3x3MenuLocation),
Anvil(AnvilMenuLocation),
Beacon(BeaconMenuLocation),
BlastFurnace(BlastFurnaceMenuLocation),
BrewingStand(BrewingStandMenuLocation),
Crafting(CraftingMenuLocation),
Enchantment(EnchantmentMenuLocation),
Furnace(FurnaceMenuLocation),
Grindstone(GrindstoneMenuLocation),
Hopper(HopperMenuLocation),
Lectern(LecternMenuLocation),
Loom(LoomMenuLocation),
Merchant(MerchantMenuLocation),
ShulkerBox(ShulkerBoxMenuLocation),
Smithing(SmithingMenuLocation),
Smoker(SmokerMenuLocation),
CartographyTable(CartographyTableMenuLocation),
Stonecutter(StonecutterMenuLocation),
}
Variants§
Player(PlayerMenuLocation)
Generic9x1(Generic9x1MenuLocation)
Generic9x2(Generic9x2MenuLocation)
Generic9x3(Generic9x3MenuLocation)
Generic9x4(Generic9x4MenuLocation)
Generic9x5(Generic9x5MenuLocation)
Generic9x6(Generic9x6MenuLocation)
Generic3x3(Generic3x3MenuLocation)
Crafter3x3(Crafter3x3MenuLocation)
Anvil(AnvilMenuLocation)
Beacon(BeaconMenuLocation)
BlastFurnace(BlastFurnaceMenuLocation)
BrewingStand(BrewingStandMenuLocation)
Crafting(CraftingMenuLocation)
Enchantment(EnchantmentMenuLocation)
Furnace(FurnaceMenuLocation)
Grindstone(GrindstoneMenuLocation)
Hopper(HopperMenuLocation)
Lectern(LecternMenuLocation)
Loom(LoomMenuLocation)
Merchant(MerchantMenuLocation)
ShulkerBox(ShulkerBoxMenuLocation)
Smithing(SmithingMenuLocation)
Smoker(SmokerMenuLocation)
CartographyTable(CartographyTableMenuLocation)
Stonecutter(StonecutterMenuLocation)
Auto Trait Implementations§
impl Freeze for MenuLocation
impl RefUnwindSafe for MenuLocation
impl Send for MenuLocation
impl Sync for MenuLocation
impl Unpin for MenuLocation
impl UnwindSafe for MenuLocation
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any
.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any
.