Trait timely::progress::timestamp::Timestamp[][src]

pub trait Timestamp: Clone + Eq + PartialOrder + Debug + Send + Any + Data + Hash + Ord {
    type Summary: PathSummary<Self> + 'static;
    fn minimum() -> Self;
}

A composite trait for types that serve as timestamps in timely dataflow.

Associated Types

type Summary: PathSummary<Self> + 'static[src]

A type summarizing action on a timestamp along a dataflow path.

Loading content...

Required methods

fn minimum() -> Self[src]

A minimum value suitable as a default.

Loading content...

Implementations on Foreign Types

impl Timestamp for ()[src]

type Summary = ()

impl Timestamp for usize[src]

type Summary = usize

impl Timestamp for u128[src]

type Summary = u128

impl Timestamp for u64[src]

type Summary = u64

impl Timestamp for u32[src]

type Summary = u32

impl Timestamp for u16[src]

type Summary = u16

impl Timestamp for u8[src]

type Summary = u8

impl Timestamp for isize[src]

type Summary = isize

impl Timestamp for i128[src]

type Summary = i128

impl Timestamp for i64[src]

type Summary = i64

impl Timestamp for i32[src]

type Summary = i32

impl Timestamp for i16[src]

type Summary = i16

impl Timestamp for i8[src]

type Summary = i8

impl Timestamp for Duration[src]

type Summary = Duration

Loading content...

Implementors

impl<TOuter: Timestamp, TInner: Timestamp> Timestamp for Product<TOuter, TInner>[src]

type Summary = Product<TOuter::Summary, TInner::Summary>

Loading content...