pub trait NodeExt {
fn id(&self) -> Ref<'_, str>;
fn transform(&self) -> Transform;
fn append_kind(&mut self, kind: NodeKind) -> Node;
fn tree(&self) -> Tree;
}
Expand description
Additional Node
methods.
Required Methods
sourcefn id(&self) -> Ref<'_, str>
fn id(&self) -> Ref<'_, str>
Returns node’s ID.
If a current node doesn’t support ID - an empty string will be returned.
sourcefn transform(&self) -> Transform
fn transform(&self) -> Transform
Returns node’s transform.
If a current node doesn’t support transformation - a default transform will be returned.
sourcefn append_kind(&mut self, kind: NodeKind) -> Node
fn append_kind(&mut self, kind: NodeKind) -> Node
Appends kind
as a node child.
Shorthand for Node::append(Node::new(Box::new(kind)))
.