A (smart) pointer type that can be type-erased (making a thin pointer). When implementing this trait, you should implement it for all `Erasable` pointee types. Implementing this trait allows use of the pointer in erased contexts, such as [`Thin`]. # Safety A pointer type which is erasable must not include shared mutability before indirection. Equivalently, the erased pointer produced by calling
source not stored for this graph (policy: none)
nothing calls this directly
no outgoing calls
no test coverage detected