[−][src]Trait rustc_data_structures::owning_ref::IntoErasedSend
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Helper trait for erasing the concrete type of what an owner dereferences to,
for example Box<T> -> Box<Erased + Send>
. This would be unneeded with
higher kinded types support in the language.
Associated Types
type Erased: Send
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Owner with the dereference type substituted to Erased + Send
.
Required Methods
fn into_erased_send(self) -> Self::Erased
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Perform the type erasure.
Implementations on Foreign Types
impl<'a, T: Send + 'a> IntoErasedSend<'a> for Box<T>
[src]
impl<'a, T: Send + 'a> IntoErasedSend<'a> for Box<T>
type Erased = Box<Erased + Send + 'a>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn into_erased_send(self) -> Self::Erased
[src]
fn into_erased_send(self) -> Self::Erased
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?