pub trait NodeBase { // Provided methods fn id(&self) -> u32 { ... } fn depth(&self) -> u32 { ... } fn children(&self) -> Children<'_> ⓘ { ... } }