pub struct Watermark { /* private fields */ }Expand description
Watermark used to signal progress on a stream.
use daedalus_core::clock::Tick;
use daedalus_core::messages::{Sequence, Watermark};
let wm = Watermark::new(Sequence::new(5), Tick::new(9));
assert_eq!(wm.sequence().value(), 5);
assert_eq!(wm.tick().value(), 9);Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Watermark
impl<'de> Deserialize<'de> for Watermark
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Watermark
impl Eq for Watermark
impl StructuralPartialEq for Watermark
Auto Trait Implementations§
impl Freeze for Watermark
impl RefUnwindSafe for Watermark
impl Send for Watermark
impl Sync for Watermark
impl Unpin for Watermark
impl UnwindSafe for Watermark
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