pub fn untracked_filenames(&self) -> Vec<String> {
        self.iter()
            .filter(|f| matches!(f.state, EntryState::Untracked))
            .map(|es| es.filename.to_string())
            .collect()
    }
/** List untracked filenames

    This is a convenience wrapper for callers that just want to fail on untracked files.
     */
List untracked filenames
This is a convenience wrapper for callers that just want to fail on untracked files.
List untracked filenames This is a convenience wrapper for callers that just want to fail on untracked files .
pub fn untracked_filenames(&self) -> Vec<String> {
        self.iter()
            .filter(|f| matches!(f.state, EntryState::Untracked))
            .map(|es| es.filename.to_string())
            .collect()
    }
pub fn untracked_filenames ( & self ) -> Vec < String > { self . iter ( ) . filter ( | f | matches ! ( f state EntryState Untracked ) ) . map ( | es | es . filename . to_string ( ) ) . collect ( ) }
List untracked filenames
This is a convenience wrapper for callers that just want to fail on untracked files.
List untracked filenames This is a convenience wrapper for callers that just want to fail on untracked files .
&self
&self