pub enum NodeImpl {
Filter(Arc<dyn Filter>),
Step(Arc<dyn Step>),
}Expand description
What sits behind a node id.
The only place in the workspace that names the two kinds. Everything
downstream asks NodeCatalog::node_meta instead, which answers for
both.
Variants§
Filter(Arc<dyn Filter>)
A computational node: memoizes by content, may learn state.
Step(Arc<dyn Step>)
An effectful node: journals its effects instead of caching output.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NodeImpl
impl !RefUnwindSafe for NodeImpl
impl Send for NodeImpl
impl Sync for NodeImpl
impl Unpin for NodeImpl
impl UnsafeUnpin for NodeImpl
impl !UnwindSafe for NodeImpl
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