pub struct NonAirBlockStateId(/* private fields */);Expand description
A non-air block state usable in the Optional Block State encoding.
Implementations§
Source§impl NonAirBlockStateId
impl NonAirBlockStateId
Sourcepub const fn new(value: u32) -> Result<Self, InvalidNonAirBlockStateId>
pub const fn new(value: u32) -> Result<Self, InvalidNonAirBlockStateId>
Creates a block-state ID in the inclusive range 1..=i32::MAX.
Sourcepub const fn block_state_id(self) -> BlockStateId
pub const fn block_state_id(self) -> BlockStateId
Returns this ID as a regular block-state ID.
Trait Implementations§
Source§impl Clone for NonAirBlockStateId
impl Clone for NonAirBlockStateId
Source§fn clone(&self) -> NonAirBlockStateId
fn clone(&self) -> NonAirBlockStateId
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for NonAirBlockStateId
Source§impl Debug for NonAirBlockStateId
impl Debug for NonAirBlockStateId
impl Eq for NonAirBlockStateId
Source§impl Hash for NonAirBlockStateId
impl Hash for NonAirBlockStateId
Source§impl PartialEq for NonAirBlockStateId
impl PartialEq for NonAirBlockStateId
impl StructuralPartialEq for NonAirBlockStateId
Auto Trait Implementations§
impl Freeze for NonAirBlockStateId
impl RefUnwindSafe for NonAirBlockStateId
impl Send for NonAirBlockStateId
impl Sync for NonAirBlockStateId
impl Unpin for NonAirBlockStateId
impl UnsafeUnpin for NonAirBlockStateId
impl UnwindSafe for NonAirBlockStateId
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