pub trait TreeItem<T, U>{
// Required methods
fn new(k: U, v: Vec<T>) -> Self;
fn get_string(&self) -> &[Character<T>];
fn get_id(&self) -> &U;
fn get_nodes(&self) -> impl ExactSizeIterator<Item = &NodeID>;
fn add_data_to_node(&mut self, node_id: &NodeID);
}
Required Methods§
fn new(k: U, v: Vec<T>) -> Self
fn get_string(&self) -> &[Character<T>]
fn get_id(&self) -> &U
fn get_nodes(&self) -> impl ExactSizeIterator<Item = &NodeID>
fn add_data_to_node(&mut self, node_id: &NodeID)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.