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
[src]

fn from_raw(raw: git_config_level_t) -> ConfigLevel

Converts a raw configuration level to a ConfigLevel

Trait Implementations

impl Clone for ConfigLevel
[src]

fn clone(&self) -> ConfigLevel

Returns a copy of the value. Read more

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

Performs copy-assignment from source. Read more

impl Copy for ConfigLevel
[src]

impl Debug for ConfigLevel
[src]

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

Formats the value using the given formatter.

impl Eq for ConfigLevel
[src]

impl PartialEq for ConfigLevel
[src]

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

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.