fn drop(&mut self) {
        if let Some(remainder) = &self.pending_data {
            let _ = self.destination.write(&[remainder.data])
                // I don't use error_chain here because a I cannot change drop trait signature
                // to return a Result.
                .expect("An IO error happened when trying to write chunk to output file.");
        }
    }
/// On drop, self.pending_data content is considered complete and should be stored
/// into self.destination.
On drop, self.pending_data content is considered complete and should be stored
into self.destination.
On drop self . pending_data content is considered complete and should be stored into self . destination .
fn drop(&mut self) {
        if let Some(remainder) = &self.pending_data {
            let _ = self.destination.write(&[remainder.data])
                // I don't use error_chain here because a I cannot change drop trait signature
                // to return a Result.
                .expect("An IO error happened when trying to write chunk to output file.");
        }
    }
fn drop ( & mut self ) { if let Some ( remainder ) = & self . pending_data { let _ = self . destination . write ( & [ remainder . data ] ) // I don't use error_chain here because a I cannot change drop trait signature // to return a Result. . expect ( " " ) ; } }
On drop, self.pending_data content is considered complete and should be stored
into self.destination.
On drop self . pending_data content is considered complete and should be stored into self . destination .
&mut self
&mut self