pub struct TimelineOperationId(/* private fields */);Expand description
Content-addressed identifier for a timeline operation envelope.
Implementations§
Source§impl TimelineOperationId
impl TimelineOperationId
Sourcepub fn for_bytes(bytes: &[u8]) -> Self
pub fn for_bytes(bytes: &[u8]) -> Self
Compute an operation id from canonical timeline operation envelope bytes.
Sourcepub fn from_bytes(bytes: [u8; 32]) -> Self
pub fn from_bytes(bytes: [u8; 32]) -> Self
Create an id from raw bytes.
Sourcepub fn try_from_slice(
bytes: &[u8],
) -> Result<Self, TimelineOperationIdParseError>
pub fn try_from_slice( bytes: &[u8], ) -> Result<Self, TimelineOperationIdParseError>
Decode from a 32-byte slice.
Sourcepub fn to_string_full(&self) -> String
pub fn to_string_full(&self) -> String
Full display form.
Trait Implementations§
Source§impl Clone for TimelineOperationId
impl Clone for TimelineOperationId
Source§fn clone(&self) -> TimelineOperationId
fn clone(&self) -> TimelineOperationId
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 TimelineOperationId
Source§impl Debug for TimelineOperationId
impl Debug for TimelineOperationId
Source§impl<'de> Deserialize<'de> for TimelineOperationId
impl<'de> Deserialize<'de> for TimelineOperationId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for TimelineOperationId
impl Display for TimelineOperationId
impl Eq for TimelineOperationId
Source§impl Hash for TimelineOperationId
impl Hash for TimelineOperationId
Source§impl Ord for TimelineOperationId
impl Ord for TimelineOperationId
Source§fn cmp(&self, other: &TimelineOperationId) -> Ordering
fn cmp(&self, other: &TimelineOperationId) -> 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 TimelineOperationId
impl PartialEq for TimelineOperationId
Source§fn eq(&self, other: &TimelineOperationId) -> bool
fn eq(&self, other: &TimelineOperationId) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for TimelineOperationId
impl PartialOrd for TimelineOperationId
Source§impl Serialize for TimelineOperationId
impl Serialize for TimelineOperationId
impl StructuralPartialEq for TimelineOperationId
Auto Trait Implementations§
impl Freeze for TimelineOperationId
impl RefUnwindSafe for TimelineOperationId
impl Send for TimelineOperationId
impl Sync for TimelineOperationId
impl Unpin for TimelineOperationId
impl UnsafeUnpin for TimelineOperationId
impl UnwindSafe for TimelineOperationId
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