[−][src]Enum routinator::operation::Operation
The command to execute.
This type collects all the commands we have defined plus any possible extra configuration they support.
You can create a value from the command line arguments. First, you add
all necessary sub-commands and arguments to a clap App
via
config_args
and then process the argument matches into a value in
from_arg_matches
. Finally, you can execute the created command
through the run
method.
Variants
Init(Init)
Server(Server)
Vrps(Vrps)
Validate(Validate)
Update(Update)
PrintConfig(PrintConfig)
Man(Man)
Implementations
impl Operation
[src]
pub fn prepare() -> Result<(), Error>
[src]
Prepares everything.
Call this before doing anything else.
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<'_>,
cur_dir: &Path,
config: &mut Config
) -> Result<Self, Error>
[src]
matches: &ArgMatches<'_>,
cur_dir: &Path,
config: &mut Config
) -> Result<Self, Error>
Creates a command from clap matches.
pub fn run(self, config: Config) -> Result<(), ExitError>
[src]
Runs the command.
Depending on the command, this method may switch to logging at some point.
Auto Trait Implementations
impl RefUnwindSafe for Operation
impl Send for Operation
impl Sync for Operation
impl Unpin for Operation
impl UnwindSafe for Operation
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,