pub trait Annotation<Leaf>: Default + Canon + Combine<Self> { fn from_leaf(leaf: &Leaf) -> Self; }
The trait defining an annotation type over a leaf
Creates an annotation from the leaf type