pub struct HelpInfo {
pub name: String,
pub version: Option<String>,
pub about: Option<String>,
pub description: Option<String>,
pub usage: Option<String>,
pub groups: Vec<ArgGroup>,
pub commands: Vec<CommandInfo>,
pub examples: Vec<(String, String)>,
pub author: Option<String>,
pub notes: Vec<String>,
}Expand description
Help information for display.
Fields§
§name: StringProgram name.
version: Option<String>Program version.
about: Option<String>Short description.
description: Option<String>Longer description.
usage: Option<String>Usage string.
groups: Vec<ArgGroup>Argument groups.
commands: Vec<CommandInfo>Subcommands.
examples: Vec<(String, String)>Examples.
Author information.
notes: Vec<String>Additional notes.
Implementations§
Source§impl HelpInfo
impl HelpInfo
Sourcepub fn description(self, desc: impl Into<String>) -> Self
pub fn description(self, desc: impl Into<String>) -> Self
Set description.
Sourcepub fn command(self, cmd: CommandInfo) -> Self
pub fn command(self, cmd: CommandInfo) -> Self
Add a command.
Set author.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HelpInfo
impl RefUnwindSafe for HelpInfo
impl Send for HelpInfo
impl Sync for HelpInfo
impl Unpin for HelpInfo
impl UnsafeUnpin for HelpInfo
impl UnwindSafe for HelpInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more