pub struct Node {
pub op: Op,
pub inputs: Vec<OpId>,
pub because: Option<String>,
pub per_session: bool,
pub consumers: usize,
}Fields§
§op: Op§inputs: Vec<OpId>§because: Option<String>Set when this operator is a fallback: which construct had no delta rule.
per_session: boolTrue when this node reads the session, directly or through an input. §5.3’s boundary: the nodes for which this is false are the shared dataflow, the rest run per subscriber.
consumers: usizeHow many operators read this one. Two or more is §5.3’s shared prefix, at the granularity the engine actually shares at.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Node
impl RefUnwindSafe for Node
impl Send for Node
impl Sync for Node
impl Unpin for Node
impl UnwindSafe for Node
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more