pub struct BoundedValue;
Expand description
A variation of boundedness specific to KeyedSingleton
, which indicates that once a key appears,
its value is bounded and will never change. If the KeyBound
is Bounded
, then the entire set of entries
is bounded, but if it is Unbounded
, then new entries may appear asynchronously.
Trait Implementations§
Source§impl KeyedSingletonBound for BoundedValue
impl KeyedSingletonBound for BoundedValue
type UnderlyingBound = Unbounded
type ValueBound = Bounded
Auto Trait Implementations§
impl Freeze for BoundedValue
impl RefUnwindSafe for BoundedValue
impl Send for BoundedValue
impl Sync for BoundedValue
impl Unpin for BoundedValue
impl UnwindSafe for BoundedValue
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
§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>
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