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.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".