pub struct FlowWatermarkSampler { /* private fields */ }Expand description
Concrete IoC service that yields flow watermark rows.
The flow subsystem constructs one of these during startup with a closure
that captures its internal state (tracker, engine, flow catalog). The
system.flow_watermarks virtual table and db.watermarks().flow()
resolve it from IoC by concrete type.
Lives in core so downstream crates (catalog, pkg/reifydb) can name it
without depending on sub-flow directly.
Implementations§
Trait Implementations§
Source§impl Clone for FlowWatermarkSampler
impl Clone for FlowWatermarkSampler
Source§fn clone(&self) -> FlowWatermarkSampler
fn clone(&self) -> FlowWatermarkSampler
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 moreAuto Trait Implementations§
impl Freeze for FlowWatermarkSampler
impl !RefUnwindSafe for FlowWatermarkSampler
impl Send for FlowWatermarkSampler
impl Sync for FlowWatermarkSampler
impl Unpin for FlowWatermarkSampler
impl UnsafeUnpin for FlowWatermarkSampler
impl !UnwindSafe for FlowWatermarkSampler
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<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