pub struct ComponentStreamIdentity(/* private fields */);Expand description
A stable, owner-scoped ItemStream namespace token.
This is the durable component-state namespace: it is never derived from a display name, a memory address, or runtime object identity, and it participates in the restart-relevant chunk definition fingerprint alongside the other component revisions.
Implementations§
Source§impl ComponentStreamIdentity
impl ComponentStreamIdentity
Sourcepub fn new(
value: impl Into<String>,
) -> Result<ComponentStreamIdentity, DefinitionError>
pub fn new( value: impl Into<String>, ) -> Result<ComponentStreamIdentity, DefinitionError>
Validates and constructs the token.
§Errors
Rejects empty values, values longer than 128 UTF-8 bytes, surrounding whitespace, and control characters.
Trait Implementations§
Source§impl Clone for ComponentStreamIdentity
impl Clone for ComponentStreamIdentity
Source§fn clone(&self) -> ComponentStreamIdentity
fn clone(&self) -> ComponentStreamIdentity
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 ComponentStreamIdentity
impl Debug for ComponentStreamIdentity
impl Eq for ComponentStreamIdentity
Source§impl Hash for ComponentStreamIdentity
impl Hash for ComponentStreamIdentity
Source§impl Ord for ComponentStreamIdentity
impl Ord for ComponentStreamIdentity
Source§fn cmp(&self, other: &ComponentStreamIdentity) -> Ordering
fn cmp(&self, other: &ComponentStreamIdentity) -> 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
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ComponentStreamIdentity
impl PartialEq for ComponentStreamIdentity
Source§impl PartialOrd for ComponentStreamIdentity
impl PartialOrd for ComponentStreamIdentity
impl StructuralPartialEq for ComponentStreamIdentity
Auto Trait Implementations§
impl Freeze for ComponentStreamIdentity
impl RefUnwindSafe for ComponentStreamIdentity
impl Send for ComponentStreamIdentity
impl Sync for ComponentStreamIdentity
impl Unpin for ComponentStreamIdentity
impl UnsafeUnpin for ComponentStreamIdentity
impl UnwindSafe for ComponentStreamIdentity
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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