Enum timely::progress::nested::summary::Summary [] [src]

pub enum Summary<S, T> {
    Local(T),
    Outer(S, T),
}

Summarizes a path within a scope.

The path summary can either be entirely local to the scope (Local) or it may leave the scope and return (Outer).

Variants

Reachable within the scope, and a summary adjusting only the inner coordinate.

Reachable outside the scope, with adjustments to both coordinates.

Trait Implementations

impl<S: Copy, T: Copy> Copy for Summary<S, T>
[src]

impl<S: Clone, T: Clone> Clone for Summary<S, T>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<S: Eq, T: Eq> Eq for Summary<S, T>
[src]

impl<S: PartialEq, T: PartialEq> PartialEq for Summary<S, T>
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl<S: Debug, T: Debug> Debug for Summary<S, T>
[src]

[src]

Formats the value using the given formatter. Read more

impl<S, T: Default> Default for Summary<S, T>
[src]

[src]

Returns the "default value" for a type. Read more

impl<S: PartialOrder, T: PartialOrder> PartialOrder for Summary<S, T>
[src]

[src]

Returns true iff one element is less than or equal to the other.

[src]

Returns true iff one element is strictly less than the other.

impl<TOuter, SOuter, TInner, SInner> PathSummary<Product<TOuter, TInner>> for Summary<SOuter, SInner> where
    TOuter: Timestamp,
    TInner: Timestamp,
    SOuter: PathSummary<TOuter>,
    SInner: PathSummary<TInner>, 
[src]

[src]

Advances a timestamp according to the timestamp actions on the path. Read more

[src]

Composes this path summary with another path summary. Read more

impl<SOuter: Display, SInner: Display> Display for Summary<SOuter, SInner>
[src]

[src]

Formats the value using the given formatter. Read more