Struct TreeNode
pub struct TreeNode {
pub name: &'static str,
pub phandle: Option<u32>,
pub parent: Option<usize>,
pub children: &'static [usize],
}Fields§
§name: &'static str§phandle: Option<u32>§parent: Option<usize>§children: &'static [usize]Implementations§
§impl TreeNode
impl TreeNode
pub fn parent_node(&self) -> Option<&'static TreeNode>
pub fn parent_node(&self) -> Option<&'static TreeNode>
returns the parent TreeNode, if any
pub fn iter_children(&self) -> impl Iterator<Item = (usize, &'static TreeNode)>
pub fn iter_children(&self) -> impl Iterator<Item = (usize, &'static TreeNode)>
iterate children as (node_index, &TreeNode)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TreeNode
impl RefUnwindSafe for TreeNode
impl Send for TreeNode
impl Sync for TreeNode
impl Unpin for TreeNode
impl UnsafeUnpin for TreeNode
impl UnwindSafe for TreeNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more