fn pop_file(&mut self) -> Result<File, arbitrary::Error> {
        for repo in self.repos.iter_mut().rev() {
            for branch in repo.branches.iter_mut().rev() {
                if let Some(file) = branch.files.pop() {
                    return Ok(file);
                }
            }
        }

        return Err(arbitrary::Error::IncorrectFormat);
    }
/// Removes and returns the top file
Removes and returns the top file
Removes and returns the top file
fn pop_file(&mut self) -> Result<File, arbitrary::Error> {
        for repo in self.repos.iter_mut().rev() {
            for branch in repo.branches.iter_mut().rev() {
                if let Some(file) = branch.files.pop() {
                    return Ok(file);
                }
            }
        }
        return Err(arbitrary::Error::IncorrectFormat);
    }
fn pop_file ( & mut self ) -> Result < File , arbitrary :: Error > { for repo in self . repos . iter_mut ( ) . rev ( ) { for branch in repo . branches . iter_mut ( ) . rev ( ) { if let Some ( file ) = branch . files . pop ( ) { return Ok ( file ) ; } } } return Err ( arbitrary :: Error :: IncorrectFormat ) ; }
Removes and returns the top file
Removes and returns the top file
&mut self
&mut self