pub trait TraversalTree {
// Required methods
fn parent(&self, idx: usize) -> Option<usize>;
fn first_child(&self, idx: usize) -> Option<usize>;
fn last_child(&self, idx: usize) -> Option<usize>;
fn next_sibling(&self, idx: usize) -> Option<usize>;
fn previous_sibling(&self, idx: usize) -> Option<usize>;
fn node_type(&self, idx: usize) -> u16;
}Expand description
DOM 木の走査に必要な関係を取得するトレイト
Required Methods§
fn parent(&self, idx: usize) -> Option<usize>
fn first_child(&self, idx: usize) -> Option<usize>
fn last_child(&self, idx: usize) -> Option<usize>
fn next_sibling(&self, idx: usize) -> Option<usize>
fn previous_sibling(&self, idx: usize) -> Option<usize>
fn node_type(&self, idx: usize) -> u16
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".