pub type Nodes<'a, N> = Cow<'a, [N]>;
enum Nodes<'a, N> { Borrowed(&'a [N]), Owned(<[N] as ToOwned>::Owned), }
Borrowed data.
Owned data.