fn finish(self) -> Result<Vec<Frame>, TryReserveError> {
        self.frames
            .into_iter()
            .map(|(_offset, base)| base)
            .try_collect()
    }
/// We can call finish on it to return the ordered list of frames that were
/// used for the writeable section.
We can call finish on it to return the ordered list of frames that were
used for the writeable section.
We can call finish on it to return the ordered list of frames that were used for the writeable section .
fn finish(self) -> Result<Vec<Frame>, TryReserveError> {
        self.frames
            .into_iter()
            .map(|(_offset, base)| base)
            .try_collect()
    }
fn finish ( self ) -> Result < Vec < Frame > , TryReserveError > { self . frames . into_iter ( ) . map ( | ( _offset , base ) | base ) . try_collect ( ) }
We can call finish on it to return the ordered list of frames that were
used for the writeable section.
We can call finish on it to return the ordered list of frames that were used for the writeable section .
self
self