pub struct TagId { /* private fields */ }
Implementations§
Source§impl TagId
impl TagId
Sourcepub const MAX_AS_U32: u32 = 4_294_967_040u32
pub const MAX_AS_U32: u32 = 4_294_967_040u32
Maximum value the index can take, as a u32
.
Sourcepub const fn from_usize(value: usize) -> Self
pub const fn from_usize(value: usize) -> Self
Sourcepub const unsafe fn from_u32_unchecked(value: u32) -> Self
pub const unsafe fn from_u32_unchecked(value: u32) -> Self
Creates a new index from a given u32
.
§Safety
The provided value must be less than or equal to the maximum value for the newtype. Providing a value outside this range is undefined due to layout restrictions.
Prefer using from_u32
.
Trait Implementations§
Source§impl Ord for TagId
impl Ord for TagId
Source§impl PartialOrd for TagId
impl PartialOrd for TagId
impl Copy for TagId
impl Eq for TagId
impl StructuralPartialEq for TagId
Auto Trait Implementations§
impl Freeze for TagId
impl RefUnwindSafe for TagId
impl Send for TagId
impl Sync for TagId
impl Unpin for TagId
impl UnwindSafe for TagId
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