pub trait ToNewick {
type Child: ToNewick;
// Required methods
fn get_name(&self) -> String;
fn get_children<'a>(&'a self) -> Vec<&'a Self::Child>;
fn get_length(&self) -> Option<f64>;
}pub trait ToNewick {
type Child: ToNewick;
// Required methods
fn get_name(&self) -> String;
fn get_children<'a>(&'a self) -> Vec<&'a Self::Child>;
fn get_length(&self) -> Option<f64>;
}