Struct timely::progress::nested::reachability::Summary
[−]
[src]
pub struct Summary<T: Timestamp> { pub source_target: Vec<Vec<Vec<(Target, Antichain<T::Summary>)>>>, pub target_target: Vec<Vec<Vec<(Target, Antichain<T::Summary>)>>>, }
A summary of minimal path summaries in a timely dataflow graph.
A Summary
instance records a compiled representation of path summaries along paths
in a timely dataflow graph, mostly commonly constructed by a reachability::Builder
.
Fields
source_target: Vec<Vec<Vec<(Target, Antichain<T::Summary>)>>>
Compiled source-to-target reachability.
Entry source_target[node][port]
lists pairs of target and summaries that can be
reached from the (node, port) output port.
target_target: Vec<Vec<Vec<(Target, Antichain<T::Summary>)>>>
Compiled target-to-target reachability.
Entry target_target[node][port]
lists pairs of target and summaries that can be
reached from the (node, port) input port.
Trait Implementations
impl<T: Clone + Timestamp> Clone for Summary<T> where
T::Summary: Clone,
T::Summary: Clone,
[src]
T::Summary: Clone,
T::Summary: Clone,