[][src]Struct lib::config::cli::Config

pub struct Config {
    pub verbose: bool,
    pub excludes: Vec<PathBuf>,
    pub tags: Vec<String>,
    pub dotfiles_path: Option<PathBuf>,
    pub hostname: Option<String>,
    pub command: Command,
}

Fields

verbose: bool

Enables verbose output.

excludes: Vec<PathBuf>

Paths (relative to the dotfiles folder) of items to be excluded. This is in addition to any excludes defined in your dotrc. Globs are accepted - just make sure to enclose them in single quotes to avoid your shell trying to expand them.

tags: Vec<String>

Tags to enable. This is in addition to any tags enabled in your dotrc.

dotfiles_path: Option<PathBuf>

The folder in which to search for dotfiles. The default is ~/.dotfiles.

hostname: Option<String>

The hostname to use. Only one hostname can be used. The default is the system hostname.

command: Command

Methods

impl Config[src]

pub fn get() -> Self[src]

Trait Implementations

impl Clone for Config[src]

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

Performs copy-assignment from source. Read more

impl Debug for Config[src]

impl StructOpt for Config[src]

fn from_args() -> Self[src]

Gets the struct from the command line arguments. Print the error message and quit the program in case of failure. Read more

fn from_iter<I>(iter: I) -> Self where
    I: IntoIterator,
    <I as IntoIterator>::Item: Into<OsString>,
    <I as IntoIterator>::Item: Clone
[src]

Gets the struct from any iterator such as a Vec of your making. Print the error message and quit the program in case of failure. Read more

fn from_iter_safe<I>(iter: I) -> Result<Self, Error> where
    I: IntoIterator,
    <I as IntoIterator>::Item: Into<OsString>,
    <I as IntoIterator>::Item: Clone
[src]

Gets the struct from any iterator such as a Vec of your making. Read more

Auto Trait Implementations

impl Sync for Config

impl Send for Config

impl Unpin for Config

impl RefUnwindSafe for Config

impl UnwindSafe for Config

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]