pub struct EdiDocumentId(/* private fields */);Expand description
Strongly-typed EDI document identifier.
Implementations§
Source§impl EdiDocumentId
impl EdiDocumentId
Sourcepub fn new() -> EdiDocumentId
Available on crate feature std only.
pub fn new() -> EdiDocumentId
std only.Create a new random ID (UUID v4).
Sourcepub const fn nil() -> EdiDocumentId
pub const fn nil() -> EdiDocumentId
Create a nil (all-zeros) ID.
Sourcepub const fn from_uuid(id: Uuid) -> EdiDocumentId
pub const fn from_uuid(id: Uuid) -> EdiDocumentId
Create from an existing Uuid.
Trait Implementations§
Source§impl AsRef<Uuid> for EdiDocumentId
impl AsRef<Uuid> for EdiDocumentId
Source§impl Clone for EdiDocumentId
impl Clone for EdiDocumentId
Source§fn clone(&self) -> EdiDocumentId
fn clone(&self) -> EdiDocumentId
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 EdiDocumentId
Source§impl Debug for EdiDocumentId
impl Debug for EdiDocumentId
Source§impl Default for EdiDocumentId
Available on crate feature std only.
impl Default for EdiDocumentId
Available on crate feature
std only.Source§fn default() -> EdiDocumentId
fn default() -> EdiDocumentId
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EdiDocumentId
impl<'de> Deserialize<'de> for EdiDocumentId
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EdiDocumentId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EdiDocumentId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for EdiDocumentId
impl Display for EdiDocumentId
impl Eq for EdiDocumentId
Source§impl From<EdiDocumentId> for Uuid
impl From<EdiDocumentId> for Uuid
Source§fn from(id: EdiDocumentId) -> Uuid
fn from(id: EdiDocumentId) -> Uuid
Converts to this type from the input type.
Source§impl From<Uuid> for EdiDocumentId
impl From<Uuid> for EdiDocumentId
Source§fn from(id: Uuid) -> EdiDocumentId
fn from(id: Uuid) -> EdiDocumentId
Converts to this type from the input type.
Source§impl FromStr for EdiDocumentId
impl FromStr for EdiDocumentId
Source§impl Hash for EdiDocumentId
impl Hash for EdiDocumentId
Source§impl Ord for EdiDocumentId
impl Ord for EdiDocumentId
Source§fn cmp(&self, other: &EdiDocumentId) -> Ordering
fn cmp(&self, other: &EdiDocumentId) -> 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 EdiDocumentId
impl PartialEq for EdiDocumentId
Source§impl PartialOrd for EdiDocumentId
impl PartialOrd for EdiDocumentId
Source§impl Serialize for EdiDocumentId
impl Serialize for EdiDocumentId
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 EdiDocumentId
Auto Trait Implementations§
impl Freeze for EdiDocumentId
impl RefUnwindSafe for EdiDocumentId
impl Send for EdiDocumentId
impl Sync for EdiDocumentId
impl Unpin for EdiDocumentId
impl UnsafeUnpin for EdiDocumentId
impl UnwindSafe for EdiDocumentId
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