pub trait NodeWithMetadata<M: NodeMetadata> {
// Required method
fn metadata(&self) -> M;
// Provided method
fn self_metadata(&self) -> M { ... }
}Expand description
A Node that has NodeMetadata
Required Methods§
Provided Methods§
Sourcefn self_metadata(&self) -> M
fn self_metadata(&self) -> M
Returns the metadata contributed by this node itself, not including children.
Most nodes don’t contribute metadata, so can simply return M::default().
Nodes like StyleRule or AtRules should return their own node kind flags here.