pub struct DeliverySourceId(/* private fields */);Expand description
Stable identity for the event source that owns a delivery sequence.
Implementations§
Source§impl DeliverySourceId
impl DeliverySourceId
Sourcepub fn try_new(
value: impl Into<String>,
) -> Result<DeliverySourceId, DeliveryIdentityError>
pub fn try_new( value: impl Into<String>, ) -> Result<DeliverySourceId, DeliveryIdentityError>
Creates an identity after trimming leading and trailing whitespace.
Returns DeliveryIdentityError if no non-whitespace text remains.
Trait Implementations§
Source§impl AsRef<str> for DeliverySourceId
impl AsRef<str> for DeliverySourceId
Source§impl Clone for DeliverySourceId
impl Clone for DeliverySourceId
Source§fn clone(&self) -> DeliverySourceId
fn clone(&self) -> DeliverySourceId
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 moreSource§impl Debug for DeliverySourceId
impl Debug for DeliverySourceId
Source§impl Display for DeliverySourceId
impl Display for DeliverySourceId
impl Eq for DeliverySourceId
Source§impl Hash for DeliverySourceId
impl Hash for DeliverySourceId
Source§impl PartialEq for DeliverySourceId
impl PartialEq for DeliverySourceId
impl StructuralPartialEq for DeliverySourceId
Auto Trait Implementations§
impl Freeze for DeliverySourceId
impl RefUnwindSafe for DeliverySourceId
impl Send for DeliverySourceId
impl Sync for DeliverySourceId
impl Unpin for DeliverySourceId
impl UnsafeUnpin for DeliverySourceId
impl UnwindSafe for DeliverySourceId
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more