pub trait Convert<A, B> { fn convert(a: A) -> B; }
Extensible conversion trait. Generic over both source and destination types.
Make conversion.