pub enum WatermarkSignal {
HighWater,
LowWater,
}Expand description
Watermark signal emitted when queue depth crosses thresholds.
Variants§
HighWater
Queue depth rose above high_water_mark — producer should slow down.
LowWater
Queue depth fell below low_water_mark — producer can resume.
Trait Implementations§
Source§impl Clone for WatermarkSignal
impl Clone for WatermarkSignal
Source§fn clone(&self) -> WatermarkSignal
fn clone(&self) -> WatermarkSignal
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 WatermarkSignal
impl Debug for WatermarkSignal
Source§impl PartialEq for WatermarkSignal
impl PartialEq for WatermarkSignal
impl Copy for WatermarkSignal
impl Eq for WatermarkSignal
impl StructuralPartialEq for WatermarkSignal
Auto Trait Implementations§
impl Freeze for WatermarkSignal
impl RefUnwindSafe for WatermarkSignal
impl Send for WatermarkSignal
impl Sync for WatermarkSignal
impl Unpin for WatermarkSignal
impl UnsafeUnpin for WatermarkSignal
impl UnwindSafe for WatermarkSignal
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.