Run-time type information trait. Use crate rtti-derive to implement.
rtti-derive
very early, probably best to stay away for now
Documentation.