pub trait NodeHandle: Clone {
const TAG: OpTag;
// Required method
fn node(&self) -> Node;
// Provided methods
fn tag(&self) -> OpTag { ... }
fn try_cast<T: NodeHandle + From<Node>>(&self) -> Option<T> { ... }
fn can_hold(tag: OpTag) -> bool { ... }
}Expand description
Common trait for handles to a node.
Typically wrappers around Node.
Required Associated Constants§
Required Methods§
Provided Methods§
Object Safety§
This trait is not object safe.