pub type Iterative<'a, G, T> = Child<'a, G, Product<<G as ScopeParent>::Timestamp, T>>;
Expand description
Type alias for iterative child scope.
Aliased Type§
struct Iterative<'a, G, T> {
pub subgraph: &'a RefCell<SubgraphBuilder<<G as ScopeParent>::Timestamp, Product<<G as ScopeParent>::Timestamp, T>>>,
pub parent: G,
pub logging: Option<TypedLogger<CapacityContainerBuilder<Vec<(Duration, TimelyEvent)>>, TimelyEvent>>,
pub progress_logging: Option<Logger<CapacityContainerBuilder<Vec<(Duration, TimelyProgressEvent)>>>>,
}
Fields§
§subgraph: &'a RefCell<SubgraphBuilder<<G as ScopeParent>::Timestamp, Product<<G as ScopeParent>::Timestamp, T>>>
The subgraph under assembly.
parent: G
A copy of the child’s parent scope.
logging: Option<TypedLogger<CapacityContainerBuilder<Vec<(Duration, TimelyEvent)>>, TimelyEvent>>
The log writer for this scope.
progress_logging: Option<Logger<CapacityContainerBuilder<Vec<(Duration, TimelyProgressEvent)>>>>
The progress log writer for this scope.