[][src]Struct cargo_rpm::commands::init::InitCmd

pub struct InitCmd {
    pub force: bool,
    pub sbin: bool,
    pub service: Option<String>,
    pub systemd: bool,
    pub template: Option<String>,
}

The cargo rpm init subcommand

Fields

force: bool

Force (re-)generation, even if .rpm exists or the target type is unsupported

sbin: bool

Place binaries in /usr/sbin instead of /usr/bin?

service: Option<String>

Path to the systemd service unit config template

systemd: bool

Configure this RPM as a systemd service unit

template: Option<String>

Path to the RPM spec template

Methods

impl InitCmd[src]

pub fn init(&self) -> Result<(), Error>[src]

Initialize the .rpm subdirectory

Trait Implementations

impl Default for InitCmd[src]

impl Debug for InitCmd[src]

impl Command for InitCmd[src]

fn name() -> &'static str[src]

Name of this program as a string

fn description() -> &'static str[src]

Description of this program

fn version() -> &'static str[src]

Version of this program

fn authors() -> &'static str[src]

Authors of this program

fn from_args<A>(into_args: A) -> Self where
    A: IntoIterator<Item = String>, 
[src]

Parse command-line arguments from a string iterator

fn from_env_args() -> Self[src]

Parse command-line arguments from the environment

fn print_usage_and_exit(args: &[String]) -> ![src]

Print usage information and exit

fn subcommand_usage(_command: &str) -> Option<Usage>[src]

Get usage information for a particular subcommand (if available)

impl Runnable for InitCmd[src]

fn run(&self)[src]

Invoke the cargo rpm init subcommand

impl Options for InitCmd[src]

fn parse_args<S>(args: &[S], style: ParsingStyle) -> Result<Self, Error> where
    S: AsRef<str>, 
[src]

Parses arguments received from the command line. Read more

fn parse_args_or_exit(style: ParsingStyle) -> Self[src]

Parses arguments from the environment. Read more

fn parse_args_default_or_exit() -> Self[src]

Parses arguments from the environment, using the default parsing style. Read more

fn parse_args_default<S>(args: &[S]) -> Result<Self, Error> where
    S: AsRef<str>, 
[src]

Parses arguments received from the command line, using the default parsing style. Read more

Auto Trait Implementations

impl Sync for InitCmd

impl Send for InitCmd

impl Unpin for InitCmd

impl RefUnwindSafe for InitCmd

impl UnwindSafe for InitCmd

Blanket Implementations

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]

impl<T> AsAny for T where
    T: Any
[src]