[][src]Struct spirit_daemonize::Opts

pub struct Opts { /* fields omitted */ }

Command line options fragment.

This adds the -d (--daemonize) and -f (--foreground) flag to command line. These override whatever is written in configuration (if merged together with the configuration).

This can be used to transform the Daemon before daemonization.

The extension here can be used to automatically handle both configuration and command line. See the [crate example][index.html#examples].

Flatten this into the top-level StructOpt structure.

Methods

impl Opts[src]

pub fn daemonize(&self) -> bool[src]

Returns if daemonization is enabled.

pub fn transform(&self, daemon: Daemon) -> Daemon[src]

Modifies the daemon according to daemonization set.

Trait Implementations

impl Clone for Opts[src]

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

Performs copy-assignment from source. Read more

impl Debug for Opts[src]

impl StructOpt for Opts[src]

default 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

default 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

default 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 Send for Opts

impl Sync for Opts

Blanket Implementations

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

type Owned = T

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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> IntoResult for T[src]

impl<T> Erased for T