pub trait IntoInner: Unpin + Deref {
// Required method
fn into_inner(self) -> Self::Target;
// Provided method
fn try_unwrap(this: Self) -> Result<Self::Target, Self>
where Self::Target: Sized,
Self: Sized { ... }
}Expand description
Represents a smart pointer whose pointed data can be safely moved out by
into_inner.
Implementing this trait proves the smart pointer owns its pointed data.
Required Methods§
sourcefn into_inner(self) -> Self::Target
fn into_inner(self) -> Self::Target
Move out the desired target, and call the possible dropping function of the additional metadata held by the pointer.