pub struct NodeDescribe {
pub type: NodeTypeStr,
pub status: NodeStatus,
pub value: Option<DescribeValue>,
pub deps: Vec<String>,
pub operator_kind: Option<String>,
pub meta: Option<Value>,
}Expand description
Per-node descriptor.
Fields§
§type: NodeTypeStr"state" / "derived" / "dynamic" / "producer".
status: NodeStatusLifecycle status (canonical Appendix B enum).
value: Option<DescribeValue>Current cache value. None when sentinel (NO_HANDLE).
deps: Vec<String>Dep names in declaration order (_anon_<NodeId> for unnamed).
operator_kind: Option<String>Operator discriminant (e.g. "map"); None for non-operators.
meta: Option<Value>Free-form metadata per canonical Appendix B. Always None in
this slice (metadata-storage primitive not yet shipped).
Trait Implementations§
Source§impl Clone for NodeDescribe
impl Clone for NodeDescribe
Source§fn clone(&self) -> NodeDescribe
fn clone(&self) -> NodeDescribe
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 NodeDescribe
impl Debug for NodeDescribe
Auto Trait Implementations§
impl Freeze for NodeDescribe
impl RefUnwindSafe for NodeDescribe
impl Send for NodeDescribe
impl Sync for NodeDescribe
impl Unpin for NodeDescribe
impl UnsafeUnpin for NodeDescribe
impl UnwindSafe for NodeDescribe
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