Skip to main content

CmdBuilder

Struct CmdBuilder 

Source
pub struct CmdBuilder { /* private fields */ }
Expand description

A builder for a command

This struct is created by cmd::add, and when it is dropped, the command gets added.

Implementations§

Source§

impl CmdBuilder

Source

pub fn doc(self, short: Text, long: Option<Text>) -> Self

Adds documentation to this command

Source

pub fn doc_param( self, short: Text, long: Option<Text>, name: Option<Text>, ) -> Self

Adds documentation for the next Parameter of the command

You have to give a short description, and you may give a long description and a name.

The short and long descriptions should not present the same information, the long description merely adds additional context.

The name argument will rename the argument to something else. If it is excluded, then the default name (provided by Parameter::arg_name will be used.

Trait Implementations§

Source§

impl Drop for CmdBuilder

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.