pub trait DataflowNode<T>: Send + Sync {
// Required methods
fn push(&self, value: T);
fn pull(&self) -> Option<T>;
}Expand description
Trait for nodes in the dataflow graph.
Both push and pull are provided so a node can act as either a consumer
(pull from upstream, push downstream) or a pure transformer.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".