pub fn values_of<T>(matches: &ArgMatches<'_>, name: &str) -> Option<Vec<T>>
where
    T: std::str::FromStr,
    <T as std::str::FromStr>::Err: std::fmt::Debug,
{
    matches
        .values_of(name)
        .map(|xs| xs.map(|x| x.parse::<T>().unwrap()).collect())
}
// Return parsed values from matches at `name`
Return parsed values from matches at `name`
Return parsed values from matches at ` name `
pub fn values_of<T>(matches: &ArgMatches<'_>, name: &str) -> Option<Vec<T>>
where
    T: std::str::FromStr,
    <T as std::str::FromStr>::Err: std::fmt::Debug,
{
    matches
        .values_of(name)
        .map(|xs| xs.map(|x| x.parse::<T>().unwrap()).collect())
}
pub fn values_of < T > ( matches : & ArgMatches < ' _ > , name : & str ) -> Option < Vec < T > > where T : std :: str :: FromStr , < T as std :: str :: FromStr > :: Err : std :: fmt :: Debug , { matches . values_of ( name ) . map ( | xs | xs . map ( | x | x . parse :: < T > ( ) . unwrap ( ) ) . collect ( ) ) }
Return parsed values from matches at `name`
Return parsed values from matches at ` name `
matches
&ArgMatches<'_>
name
&str
matches
&ArgMatches<'_>
name
&str