Enum git_discover::repository::Kind
source · pub enum Kind {
Bare,
WorkTree {
linked_git_dir: Option<PathBuf>,
},
WorkTreeGitDir {
work_dir: PathBuf,
},
Submodule {
git_dir: PathBuf,
},
SubmoduleGitDir,
}
Expand description
The kind of repository path.
Variants§
Bare
A bare repository does not have a work tree, that is files on disk beyond the git
repository itself.
Note that this is merely a guess at this point as we didn’t read the configuration yet.
WorkTree
Fields
A git
repository along with checked out files in a work tree.
WorkTreeGitDir
A worktree’s git directory in the common.git
directory in worktrees/<name>
.
Submodule
Fields
The directory is a .git
dir file of a submodule worktree.
SubmoduleGitDir
The git directory in the .git/modules/**/<name>
directory tree of the parent repository
Implementations§
Trait Implementations§
source§impl Ord for Kind
impl Ord for Kind
source§impl PartialEq<Kind> for Kind
impl PartialEq<Kind> for Kind
source§impl PartialOrd<Kind> for Kind
impl PartialOrd<Kind> for Kind
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more