pub enum StreamBuffer {
SingleValue,
Bounded(usize),
UnBounded,
}Expand description
The kind of buffer for a stream’s instance
Variants§
SingleValue
Only the newest value needs to be stored
Bounded(usize)
Only a bounded number of values needs to be stored
UnBounded
All values need to be stored
Implementations§
Trait Implementations§
Source§impl Clone for StreamBuffer
impl Clone for StreamBuffer
Source§fn clone(&self) -> StreamBuffer
fn clone(&self) -> StreamBuffer
Returns a duplicate of the value. Read more
1.0.0 · 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 StreamBuffer
impl Debug for StreamBuffer
Source§impl From<MemorizationBound> for StreamBuffer
impl From<MemorizationBound> for StreamBuffer
Source§fn from(value: MemorizationBound) -> Self
fn from(value: MemorizationBound) -> Self
Converts to this type from the input type.
Source§impl Hash for StreamBuffer
impl Hash for StreamBuffer
Source§impl PartialEq for StreamBuffer
impl PartialEq for StreamBuffer
impl Copy for StreamBuffer
impl Eq for StreamBuffer
impl StructuralPartialEq for StreamBuffer
Auto Trait Implementations§
impl Freeze for StreamBuffer
impl RefUnwindSafe for StreamBuffer
impl Send for StreamBuffer
impl Sync for StreamBuffer
impl Unpin for StreamBuffer
impl UnwindSafe for StreamBuffer
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<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