Enum git2::ConfigLevel
source · pub enum ConfigLevel {
ProgramData,
System,
XDG,
Global,
Local,
App,
Highest,
}
Expand description
An enumeration of the possible priority levels of a config file.
The levels corresponding to the escalation logic (higher to lower) when searching for config entries.
Variants§
ProgramData
System-wide on Windows, for compatibility with portable git
System
System-wide configuration file, e.g. /etc/gitconfig
XDG
XDG-compatible configuration file, e.g. ~/.config/git/config
Global
User-specific configuration, e.g. ~/.gitconfig
Local
Repository specific config, e.g. $PWD/.git/config
App
Application specific configuration file
Highest
Highest level available
Implementations§
source§impl ConfigLevel
impl ConfigLevel
sourcepub fn from_raw(raw: git_config_level_t) -> ConfigLevel
pub fn from_raw(raw: git_config_level_t) -> ConfigLevel
Converts a raw configuration level to a ConfigLevel
Trait Implementations§
source§impl Clone for ConfigLevel
impl Clone for ConfigLevel
source§fn clone(&self) -> ConfigLevel
fn clone(&self) -> ConfigLevel
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ConfigLevel
impl Debug for ConfigLevel
source§impl PartialEq<ConfigLevel> for ConfigLevel
impl PartialEq<ConfigLevel> for ConfigLevel
source§fn eq(&self, other: &ConfigLevel) -> bool
fn eq(&self, other: &ConfigLevel) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.