Struct ApplicationInstallationCampaignId
pub struct ApplicationInstallationCampaignId(/* private fields */);Expand description
The caller-stable identifier of one application installation campaign.
Implementations§
§impl ApplicationInstallationCampaignId
impl ApplicationInstallationCampaignId
pub const fn from_unix_milliseconds_and_random(
unix_milliseconds: u64,
random: [u8; 10],
) -> Result<ApplicationInstallationCampaignId, UuidV7ConstructionError>
pub const fn from_unix_milliseconds_and_random( unix_milliseconds: u64, random: [u8; 10], ) -> Result<ApplicationInstallationCampaignId, UuidV7ConstructionError>
Assembles a UUIDv7 from an explicit 48-bit Unix-millisecond value and random bytes.
pub fn from_bytes(
bytes: [u8; 16],
) -> Result<ApplicationInstallationCampaignId, UuidV7Error>
pub fn from_bytes( bytes: [u8; 16], ) -> Result<ApplicationInstallationCampaignId, 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 ApplicationInstallationCampaignId
impl Clone for ApplicationInstallationCampaignId
§fn clone(&self) -> ApplicationInstallationCampaignId
fn clone(&self) -> ApplicationInstallationCampaignId
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 ApplicationInstallationCampaignId
§impl Debug for ApplicationInstallationCampaignId
impl Debug for ApplicationInstallationCampaignId
impl Eq for ApplicationInstallationCampaignId
§impl Hash for ApplicationInstallationCampaignId
impl Hash for ApplicationInstallationCampaignId
§impl Ord for ApplicationInstallationCampaignId
impl Ord for ApplicationInstallationCampaignId
§fn cmp(&self, other: &ApplicationInstallationCampaignId) -> Ordering
fn cmp(&self, other: &ApplicationInstallationCampaignId) -> 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 ApplicationInstallationCampaignId
impl PartialEq for ApplicationInstallationCampaignId
§fn eq(&self, other: &ApplicationInstallationCampaignId) -> bool
fn eq(&self, other: &ApplicationInstallationCampaignId) -> bool
Tests for
self and other values to be equal, and is used by ==.§impl PartialOrd for ApplicationInstallationCampaignId
impl PartialOrd for ApplicationInstallationCampaignId
impl StructuralPartialEq for ApplicationInstallationCampaignId
Auto Trait Implementations§
impl Freeze for ApplicationInstallationCampaignId
impl RefUnwindSafe for ApplicationInstallationCampaignId
impl Send for ApplicationInstallationCampaignId
impl Sync for ApplicationInstallationCampaignId
impl Unpin for ApplicationInstallationCampaignId
impl UnsafeUnpin for ApplicationInstallationCampaignId
impl UnwindSafe for ApplicationInstallationCampaignId
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].