Crate gitall[−][src]
Crate gitall
provides an simple API for recursively finding all Git
directories below a given directory.
Example
The following code prints the directory paths of each Git directory located beneath the current directory:
use gitall::Giterator; use std::default::Default; let giterator = Giterator::default(); for direntry in giterator { println!("{}", direntry.path().display()); }
This snippet only finds Git directories whose name matches a regular expression:
use gitall::Giterator; use regex::Regex; use std::default::Default; let giterator = Giterator::default().regex(Regex::new(r"some-pattern-.+").unwrap()); for direntry in giterator { println!("{}", direntry.path().display()); }
Check the Giterator
documentation for more ways to filter results.
Structs
Giterator | A builder to define how to search for Git directories. |
IntoIter | An iterator for recursively finding Git directories. |
Functions
is_git_dir | Returns true if the directory represented by |