[][src]Struct routinator::operation::Init

pub struct Init { /* fields omitted */ }

Initialize the local repository.

Methods

impl Init[src]

pub fn config_args<'a: 'b, 'b>(app: App<'a, 'b>) -> App<'a, 'b>[src]

Adds the command configuration to a clap app.

pub fn from_arg_matches(matches: &ArgMatches) -> Result<Self, Error>[src]

Creates a command from clap matches.

pub fn run(self, config: Config) -> Result<(), ExitError>[src]

Initializes the local repository.

Tries to create config.cache_dir if it doesn’t exist. Creates the config.tal_dir if it doesn’t exist and installs the bundled TALs. It also does the latter if the directory exists and force is true.

We will, however, refuse to install any TALs until accept_arin_rpa is true. If it isn’t we just print a friendly reminder instead.

Trait Implementations

impl From<Init> for Operation[src]

Auto Trait Implementations

impl Unpin for Init

impl Sync for Init

impl Send for Init

impl UnwindSafe for Init

impl RefUnwindSafe for Init

Blanket Implementations

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

impl<T> From<T> for 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> Erased for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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