pub fn remove(self) -> T {
        *self
            .base
            .remove()
            .into_inner()
            .downcast()
            .unwrap_or_else(|_| panic!("downcasting resources should always succeed"))
    }
/// Takes the value out of the entry, and returns it.
Takes the value out of the entry, and returns it.
Takes the value out of the entry and returns it .
pub fn remove(self) -> T {
        *self
            .base
            .remove()
            .into_inner()
            .downcast()
            .unwrap_or_else(|_| panic!("downcasting resources should always succeed"))
    }
pub fn remove ( self ) -> T { * self . base . remove ( ) . into_inner ( ) . downcast ( ) . unwrap_or_else ( | _ | panic ! ( " " ) ) }
Takes the value out of the entry, and returns it.
Takes the value out of the entry and returns it .
self
self