pub trait Downcast<T> { }
Marker trait indicating that an encoded value of T can be decoded as a Self.
T
Self