pub fn into_inner(mut self) -> T {
        let (v, _) = unsafe { ManuallyDrop::take(&mut self.data) };
        forget(self);
        v
    }
/// This extracts the contained value while dropping the closure
/// and the container.
///
/// The custom closure will *not* be executed.
This extracts the contained value while dropping the closure
and the container.

The custom closure will *not* be executed.
This extracts the contained value while dropping the closure and the container . The custom closure will * not * be executed .
pub fn into_inner(mut self) -> T {
        let (v, _) = unsafe { ManuallyDrop::take(&mut self.data) };
        forget(self);
        v
    }
pub fn into_inner ( mut self ) -> T { let ( v , _ ) = unsafe { ManuallyDrop :: take ( & mut self . data ) } ; forget ( self ) ; v }
This extracts the contained value while dropping the closure
and the container.
This extracts the contained value while dropping the closure and the container .
mut self