Struct pacmanconf::Config
source · pub struct Config {Show 27 fields
pub root_dir: String,
pub db_path: String,
pub cache_dir: Vec<String>,
pub hook_dir: Vec<String>,
pub gpg_dir: String,
pub log_file: String,
pub hold_pkg: Vec<String>,
pub ignore_pkg: Vec<String>,
pub ignore_group: Vec<String>,
pub architecture: Vec<String>,
pub xfer_command: String,
pub no_upgrade: Vec<String>,
pub no_extract: Vec<String>,
pub clean_method: Vec<String>,
pub sig_level: Vec<String>,
pub local_file_sig_level: Vec<String>,
pub remote_file_sig_level: Vec<String>,
pub use_syslog: bool,
pub color: bool,
pub use_delta: f64,
pub total_download: bool,
pub check_space: bool,
pub verbose_pkg_lists: bool,
pub disable_download_timeout: bool,
pub parallel_downloads: u64,
pub chomp: bool,
pub repos: Vec<Repository>,
}
Expand description
A pacman config.
See pacman.conf (5) for information on each field.
Fields§
§root_dir: String
RootDir
db_path: String
DBPath
cache_dir: Vec<String>
CacheDir
hook_dir: Vec<String>
HookDir
gpg_dir: String
GPGDir
log_file: String
LogFile
hold_pkg: Vec<String>
HoldPkg
ignore_pkg: Vec<String>
IgnorePkg
ignore_group: Vec<String>
IgnoreGroup
architecture: Vec<String>
Architecture
xfer_command: String
XferCommand
no_upgrade: Vec<String>
NoUpgrade
no_extract: Vec<String>
NoExtract
clean_method: Vec<String>
CleanMethod
sig_level: Vec<String>
SigLevel
local_file_sig_level: Vec<String>
LocalFileSigLevel
remote_file_sig_level: Vec<String>
RemoteFileSigLevel
use_syslog: bool
UseSyslog
color: bool
Color
use_delta: f64
UseDelta
total_download: bool
TotalDownload
check_space: bool
CheckSpace
verbose_pkg_lists: bool
VerpsePkgLists
disable_download_timeout: bool
DisableDownloadTimeout
parallel_downloads: u64
ParallelDownloads
chomp: bool
ILoveCandy
repos: Vec<Repository>
[repo_name]
Implementations§
source§impl Config
impl Config
sourcepub fn new() -> Result<Config, Error>
pub fn new() -> Result<Config, Error>
Creates a new Config from the default pacman.conf.
The default pacman.conf location is a compile time option of pacman but is usually located at /etc/pacman.conf.
sourcepub fn empty() -> Result<Config, Error>
pub fn empty() -> Result<Config, Error>
Creates a new Config using pacman’s compiled in defaults.
Parsing an empty file causes pacman-conf to fill in each
field with pacman’s compiled in default values. This should
not be confused with the Default::default()
function which
is derived and will give rust’s default values eg:
empty string, 0, etc.
Trait Implementations§
source§impl PartialEq for Config
impl PartialEq for Config
source§impl PartialOrd for Config
impl PartialOrd for Config
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more