pub struct UnitClassId(/* private fields */);Expand description
Strongly-typed unit class identifier (e.g. Length, Weight, Volume).
Implementations§
Source§impl UnitClassId
impl UnitClassId
Sourcepub fn new() -> UnitClassId
Available on crate feature std only.
pub fn new() -> UnitClassId
std only.Create a new random ID (UUID v4).
Sourcepub const fn nil() -> UnitClassId
pub const fn nil() -> UnitClassId
Create a nil (all-zeros) ID.
Sourcepub const fn from_uuid(id: Uuid) -> UnitClassId
pub const fn from_uuid(id: Uuid) -> UnitClassId
Create from an existing Uuid.
Trait Implementations§
Source§impl AsRef<Uuid> for UnitClassId
impl AsRef<Uuid> for UnitClassId
Source§impl Clone for UnitClassId
impl Clone for UnitClassId
Source§fn clone(&self) -> UnitClassId
fn clone(&self) -> UnitClassId
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 UnitClassId
Source§impl Debug for UnitClassId
impl Debug for UnitClassId
Source§impl Default for UnitClassId
Available on crate feature std only.
impl Default for UnitClassId
Available on crate feature
std only.Source§fn default() -> UnitClassId
fn default() -> UnitClassId
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UnitClassId
impl<'de> Deserialize<'de> for UnitClassId
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<UnitClassId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UnitClassId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for UnitClassId
impl Display for UnitClassId
impl Eq for UnitClassId
Source§impl From<UnitClassId> for Uuid
impl From<UnitClassId> for Uuid
Source§fn from(id: UnitClassId) -> Uuid
fn from(id: UnitClassId) -> Uuid
Converts to this type from the input type.
Source§impl From<Uuid> for UnitClassId
impl From<Uuid> for UnitClassId
Source§fn from(id: Uuid) -> UnitClassId
fn from(id: Uuid) -> UnitClassId
Converts to this type from the input type.
Source§impl FromStr for UnitClassId
impl FromStr for UnitClassId
Source§impl Hash for UnitClassId
impl Hash for UnitClassId
Source§impl Ord for UnitClassId
impl Ord for UnitClassId
Source§fn cmp(&self, other: &UnitClassId) -> Ordering
fn cmp(&self, other: &UnitClassId) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for UnitClassId
impl PartialEq for UnitClassId
Source§impl PartialOrd for UnitClassId
impl PartialOrd for UnitClassId
Source§impl Serialize for UnitClassId
impl Serialize for UnitClassId
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for UnitClassId
Auto Trait Implementations§
impl Freeze for UnitClassId
impl RefUnwindSafe for UnitClassId
impl Send for UnitClassId
impl Sync for UnitClassId
impl Unpin for UnitClassId
impl UnsafeUnpin for UnitClassId
impl UnwindSafe for UnitClassId
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