pub unsafe trait IntoErasedSendSync<'a> {
type Erased: Send + Sync;
fn into_erased_send_sync(self) -> Self::Erased;
}
Expand description
Helper trait for erasing the concrete type of what an owner dereferences to,
for example Box<T> -> Box<Erased + Send + Sync>
. This would be unneeded with
higher kinded types support in the language.
Required Associated Types§
Required Methods§
sourcefn into_erased_send_sync(self) -> Self::Erased
fn into_erased_send_sync(self) -> Self::Erased
Performs the type erasure.