fn take_inner(&mut self) -> Option<InProgressUploadInner> {
        let mut inner = None;
        std::mem::swap(&mut self.inner, &mut inner);
        inner
    }
// Allows taking ownership of the inner object
Allows taking ownership of the inner object
Allows taking ownership of the inner object
fn take_inner(&mut self) -> Option<InProgressUploadInner> {
        let mut inner = None;
        std::mem::swap(&mut self.inner, &mut inner);
        inner
    }
fn take_inner ( & mut self ) -> Option < InProgressUploadInner > { let mut inner = None ; std :: mem :: swap ( & mut self . inner , & mut inner ) ; inner }
Allows taking ownership of the inner object
Allows taking ownership of the inner object
&mut self
&mut self