Trait app::ArgsValueParse
[−]
[src]
pub trait ArgsValueParse<'app>: Debug { fn into(self) -> ArgsValue<'app>; fn default(&self) -> Option<String>; fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>; fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>; }
You can use custom ArgsValue
by impl
it
into(self)
convert it(&mut T
) toArgsValue
.default(&self)
isArguments
's default value's str for help message printparse(&mut self, args_name: &str, msg: &str, count: &mut usize, len: &mut Option<usize>)
maintains the value, and return message byResult<(),String>
.args_name
is the name ofArgs
,msg
is a arg need to pasre,count
is the count for arg,len
is the length setting fotArgs
, default isNone(Vec<T>)
orself.len()(&mut [T])
check(&self, args_name: &str, optional: &bool, count: &usize, len: Option<&usize>)
check value and return message byResult<(),String>
,optional
is the optional setting forArgs
If the
Opt
is not optional, and thisOpt
hasn't occurs, andself.default().is_none()
, app will exit because ofARGS
Missing.if value is a
&mut Vec<T>
, the setting of length(len
) is None default,if value is a
&mut [T]
, the setting of length(len
) isvalue.len()
default,If
len.is_some()
and theArgs
occured, app will compare it with the timesArgs
occurs('count`)(If not equal, app will exit)
- If the name of executable file is
ap
, has aPort
Args
(inner value is emptyVec<u16>
)
ap "80"
# vec[80]
# all types being impl `ArgsValue` will call `trim()` before call `parse::<T>()` except `char`,`String`, `PathBuf` and their `Option`, `Vec`, `Slice`.
# So have some fault-tolerant.
ap " 80 "
# vec[80]
ap 80 "8000 " " 8080"
# Vec[8080,8000,80]
Required Methods
fn into(self) -> ArgsValue<'app>
fn default(&self) -> Option<String>
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
Implementations on Foreign Types
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<String>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<PathBuf>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<char>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<bool>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<usize>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<u8>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<u16>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<u32>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<u64>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<isize>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<i8>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<i16>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<i32>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<i64>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<f32>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<f64>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<IpAddr>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<Ipv4Addr>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<Ipv6Addr>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<SocketAddr>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<SocketAddrV4>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut Vec<SocketAddrV6>
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [String]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [PathBuf]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [char]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [bool]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [usize]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [u8]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [u16]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [u32]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [u64]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [isize]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [i8]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [i16]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [i32]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [i64]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [f32]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [f64]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [IpAddr]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [Ipv4Addr]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [Ipv6Addr]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [SocketAddr]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [SocketAddrV4]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
impl<'app, 's: 'app> ArgsValueParse<'app> for &'s mut [SocketAddrV6]
[src]
fn into(self) -> ArgsValue<'app>
[src]
fn default(&self) -> Option<String>
[src]
fn parse(
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
[src]
&mut self,
args_name: &str,
msg: &str,
count: &mut usize,
len: &mut Option<usize>
) -> Result<(), String>
fn check(
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>
[src]
&self,
args_name: &str,
optional: &bool,
count: &usize,
len: Option<&usize>
) -> Result<(), String>