Trait owning_ref::IntoErased [] [src]

pub unsafe trait IntoErased {
    type Erased;
    fn into_erased(self) -> Self::Erased;
}

Helper trait for erasing the concrete type of what an owner derferences to, for example Box<T> -> Box<Erased>. This would be unneeded with higher kinded types support in the language.

Associated Types

type Erased

Owner with the dereference type substituted to Erased.

Required Methods

fn into_erased(self) -> Self::Erased

Perform the type erasure.

Implementors