Struct simple_uuid::Layout [−][src]
The UUID format is 16 octets.
Fields
field_low: u32The low field of the Timestamp.
field_mid: u16The mid field of the Timestamp.
field_high_and_version: u16The high field of the Timestamp multiplexed with the version number.
clock_seq_high_and_reserved: u8The high field of the ClockSeq multiplexed with the variant.
clock_seq_low: u8The low field of the ClockSeq.
node: NodeIEEE 802 MAC-address.
Implementations
impl Layout[src]
pub fn be_fields(&self) -> (u32, u16, u16, u16, Node)[src]
Returns the five field values of the UUID in big-endian order.
pub fn le_fields(&self) -> (u32, u16, u16, u16, Node)[src]
Returns the five field values of the UUID in little-endian order.
pub fn as_bytes(&self) -> UUID[src]
Returns a byte slice of UUID content.
pub fn get_version(&self) -> Option<Version>[src]
Version of the current generated UUID.
pub fn get_variant(&self) -> Option<Variant>[src]
Variant field of the current generated UUID.
pub fn get_time(&self) -> u64[src]
Get timestamp where the UUID generated in.
pub fn get_mac(&self) -> Node[src]
Get the MAC-address where the UUID generated with.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Layout
impl Send for Layout
impl Sync for Layout
impl Unpin for Layout
impl UnwindSafe for Layout
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,