pub struct OrdinalCoord { /* private fields */ }Implementations§
Source§impl OrdinalCoord
impl OrdinalCoord
pub fn from_arrival_counter(ordinal: u64) -> Self
pub fn from_row_number(row_number: RowNumber) -> Self
pub fn value(self) -> u64
Trait Implementations§
Source§impl Clone for OrdinalCoord
impl Clone for OrdinalCoord
Source§fn clone(&self) -> OrdinalCoord
fn clone(&self) -> OrdinalCoord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Coord for OrdinalCoord
impl Coord for OrdinalCoord
const MAX: Self
type Span = RowSpan
fn saturating_sub_span(self, span: RowSpan) -> Self
fn checked_sub_span(self, span: RowSpan) -> Option<Self>
fn add_span(self, span: RowSpan) -> Self
fn floor_to(self, span: RowSpan) -> Self
fn span_since(self, earlier: Self) -> RowSpan
fn to_order(self) -> u64
fn from_order(order: u64) -> Self
fn span_millis(_span: RowSpan) -> Option<u64>
impl Copy for OrdinalCoord
Source§impl Debug for OrdinalCoord
impl Debug for OrdinalCoord
Source§impl<'de> Deserialize<'de> for OrdinalCoordwhere
u64: DeserializeOwned,
impl<'de> Deserialize<'de> for OrdinalCoordwhere
u64: DeserializeOwned,
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 Eq for OrdinalCoord
Source§impl Hash for OrdinalCoord
impl Hash for OrdinalCoord
Source§impl OperatorState for OrdinalCoordwhere
Self: StateCodec,
impl OperatorState for OrdinalCoordwhere
Self: StateCodec,
fn encode_state(&self) -> Result<EncodedPodRow, StateError>
fn decode_state(bytes: &EncodedPodRow) -> Result<Self, StateError>
Source§impl Ord for OrdinalCoord
impl Ord for OrdinalCoord
Source§fn cmp(&self, other: &OrdinalCoord) -> Ordering
fn cmp(&self, other: &OrdinalCoord) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for OrdinalCoord
impl PartialEq for OrdinalCoord
Source§impl PartialOrd for OrdinalCoord
impl PartialOrd for OrdinalCoord
Source§impl SealDomain for OrdinalCoord
impl SealDomain for OrdinalCoord
type Lateness = RowSpan
fn arms_timer() -> bool
fn lateness_duration(_lateness: RowSpan) -> Option<Duration>
fn observe( store: &mut (impl StateStore + TimerStore), newest: Self, _lateness: RowSpan, ) -> Result<()>
fn frontier(store: &mut (impl StateStore + TimerStore)) -> Result<Self>
fn horizon(frontier: Self, lateness: RowSpan) -> Self
Source§impl Serialize for OrdinalCoord
impl Serialize for OrdinalCoord
Source§impl Slot for OrdinalCoord
impl Slot for OrdinalCoord
type Coord = OrdinalCoord
fn order_key(&self) -> OrdinalCoord
fn from_order_key(coord: OrdinalCoord) -> Self
impl StructuralPartialEq for OrdinalCoord
Auto Trait Implementations§
impl Freeze for OrdinalCoord
impl RefUnwindSafe for OrdinalCoord
impl Send for OrdinalCoord
impl Sync for OrdinalCoord
impl Unpin for OrdinalCoord
impl UnsafeUnpin for OrdinalCoord
impl UnwindSafe for OrdinalCoord
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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