Enum git2::ConfigLevel [] [src]

pub enum ConfigLevel {
    System,
    XDG,
    Global,
    Local,
    App,
    Highest,
}

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

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

Reopsitory specific config, e.g. $PWD/.git/config

App

Application specific configuration file

Highest

Highest level available

Methods

impl ConfigLevel

fn from_raw(raw: git_config_level_t) -> ConfigLevel

Converts a raw configuration level to a ConfigLevel

Trait Implementations

Derived Implementations

impl Clone for ConfigLevel

fn clone(&self) -> ConfigLevel

fn clone_from(&mut self, source: &Self)

impl Copy for ConfigLevel

impl Debug for ConfigLevel

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl Eq for ConfigLevel

impl PartialEq for ConfigLevel

fn eq(&self, __arg_0: &ConfigLevel) -> bool

fn ne(&self, __arg_0: &ConfigLevel) -> bool