pub enum NodeFnOrOp {
Fn(FnId),
Op(OperatorOp),
}Expand description
Closure-form fn id OR typed operator discriminant — the two dispatch
paths a node can use. State / passthrough nodes pass None to
Core::register (no fn at all).
Variants§
Fn(FnId)
Closure-form: invokes BindingBoundary::invoke_fn per fire.
Used for Derived / Dynamic / Producer.
Op(OperatorOp)
Typed-op: routes to a fire_op_* helper that calls per-operator
FFI methods (project_each / predicate_each / fold_each /
pairwise_pack / pack_tuple). Used for Operator nodes.
Trait Implementations§
Source§impl Clone for NodeFnOrOp
impl Clone for NodeFnOrOp
Source§fn clone(&self) -> NodeFnOrOp
fn clone(&self) -> NodeFnOrOp
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NodeFnOrOp
impl Debug for NodeFnOrOp
impl Copy for NodeFnOrOp
Auto Trait Implementations§
impl Freeze for NodeFnOrOp
impl RefUnwindSafe for NodeFnOrOp
impl Send for NodeFnOrOp
impl Sync for NodeFnOrOp
impl Unpin for NodeFnOrOp
impl UnsafeUnpin for NodeFnOrOp
impl UnwindSafe for NodeFnOrOp
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