Trapper (or transparent wrapper) allows for the creation of transparent type wrappers, that is types which are transparent and can be wrapped and unwrapped for zero cost.
A type wrapper. This trait provides methods for converting between a wrapper and its
inner type. It should only be implemented by types through the