[−][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)
Methods
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.
Trait Implementations
impl From<Init> for Operation
[src]
impl From<Server> for Operation
[src]
impl From<Vrps> for Operation
[src]
impl From<Validate> for Operation
[src]
impl From<Update> for Operation
[src]
impl From<PrintConfig> for Operation
[src]
fn from(original: PrintConfig) -> Operation
[src]
impl From<Man> for Operation
[src]
Auto Trait Implementations
impl Unpin for Operation
impl Sync for Operation
impl Send for Operation
impl UnwindSafe for Operation
impl RefUnwindSafe for Operation
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,