[][src]Struct molt::types::Subcommand

pub struct Subcommand(pub &'static str, pub CommandFunc);

Used for defining subcommands of ensemble commands.

The tuple fields are the subcommand's name and CommandFunc.

TODO: This interface isn't yet stable; we probably want to support Command instead of CommandFunc.

Methods

impl Subcommand[src]

pub fn find<'a>(
    subs: &'a [Subcommand],
    sub: &str
) -> Result<&'a Subcommand, ResultCode>
[src]

Looks up a subcommand of an ensemble command by name in a table, returning the usual error if it can't be found. It is up to the ensemble command to call the returned subcommand with the appropriate arguments. See the implementation of the info command for an example.

TCL Notes

  • In standard TCL, subcommand lookups accept any unambiguous prefix of the subcommand name, as a convenience for interactive use. Molt does not.

Auto Trait Implementations

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> Borrow<T> for T where
    T: ?Sized
[src]

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

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