Struct ContractMigrationOperationId
pub struct ContractMigrationOperationId(/* private fields */);Expand description
The caller-stable identifier of one contract migration operation.
Implementations§
§impl ContractMigrationOperationId
impl ContractMigrationOperationId
pub const fn from_unix_milliseconds_and_random(
unix_milliseconds: u64,
random: [u8; 10],
) -> Result<ContractMigrationOperationId, UuidV7ConstructionError>
pub const fn from_unix_milliseconds_and_random( unix_milliseconds: u64, random: [u8; 10], ) -> Result<ContractMigrationOperationId, UuidV7ConstructionError>
Assembles a UUIDv7 from an explicit 48-bit Unix-millisecond value and random bytes.
pub fn from_bytes(
bytes: [u8; 16],
) -> Result<ContractMigrationOperationId, UuidV7Error>
pub fn from_bytes( bytes: [u8; 16], ) -> Result<ContractMigrationOperationId, UuidV7Error>
Validates and creates an identifier from network-order UUID bytes.
pub const fn into_bytes(self) -> [u8; 16]
pub const fn into_bytes(self) -> [u8; 16]
Returns the network-order UUID bytes.
Trait Implementations§
§impl Clone for ContractMigrationOperationId
impl Clone for ContractMigrationOperationId
§fn clone(&self) -> ContractMigrationOperationId
fn clone(&self) -> ContractMigrationOperationId
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 ContractMigrationOperationId
§impl Debug for ContractMigrationOperationId
impl Debug for ContractMigrationOperationId
§impl Display for ContractMigrationOperationId
impl Display for ContractMigrationOperationId
impl Eq for ContractMigrationOperationId
§impl Hash for ContractMigrationOperationId
impl Hash for ContractMigrationOperationId
§impl Ord for ContractMigrationOperationId
impl Ord for ContractMigrationOperationId
§fn cmp(&self, other: &ContractMigrationOperationId) -> Ordering
fn cmp(&self, other: &ContractMigrationOperationId) -> 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
§impl PartialEq for ContractMigrationOperationId
impl PartialEq for ContractMigrationOperationId
§fn eq(&self, other: &ContractMigrationOperationId) -> bool
fn eq(&self, other: &ContractMigrationOperationId) -> bool
Tests for
self and other values to be equal, and is used by ==.§impl PartialOrd for ContractMigrationOperationId
impl PartialOrd for ContractMigrationOperationId
impl StructuralPartialEq for ContractMigrationOperationId
Auto Trait Implementations§
impl Freeze for ContractMigrationOperationId
impl RefUnwindSafe for ContractMigrationOperationId
impl Send for ContractMigrationOperationId
impl Sync for ContractMigrationOperationId
impl Unpin for ContractMigrationOperationId
impl UnsafeUnpin for ContractMigrationOperationId
impl UnwindSafe for ContractMigrationOperationId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].