Trait argh::Flag

source ·
pub trait Flag {
    // Required methods
    fn default() -> Self
       where Self: Sized;
    fn set_flag(&mut self);
}
Expand description

A type which can be the receiver of a Flag.

Required Methods§

source

fn default() -> Self
where Self: Sized,

Creates a default instance of the flag value;

source

fn set_flag(&mut self)

Sets the flag. This function is called when the flag is provided.

Implementations on Foreign Types§

source§

impl Flag for Option<bool>

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for bool

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for i8

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for i16

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for i32

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for i64

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for i128

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for u8

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for u16

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for u32

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for u64

source§

fn default() -> Self

source§

fn set_flag(&mut self)

source§

impl Flag for u128

source§

fn default() -> Self

source§

fn set_flag(&mut self)

Implementors§