Skip to main content

Values

Trait Values 

Source
pub trait Values<O> {
    type Err: Into<Error>;

    // Required method
    fn get_values(&self, opt: &O) -> Result<Vec<OsString>, Self::Err>;
}

Required Associated Types§

Required Methods§

Source

fn get_values(&self, opt: &O) -> Result<Vec<OsString>, Self::Err>

Implementations on Foreign Types§

Source§

impl<O> Values<O> for Vec<&str>

Source§

type Err = Error

Source§

fn get_values( &self, opt: &O, ) -> Result<Vec<OsString>, <Vec<&str> as Values<O>>::Err>

Source§

impl<O> Values<O> for Vec<&OsStr>

Source§

type Err = Error

Source§

fn get_values( &self, opt: &O, ) -> Result<Vec<OsString>, <Vec<&OsStr> as Values<O>>::Err>

Source§

impl<O> Values<O> for Vec<String>

Source§

type Err = Error

Source§

fn get_values( &self, opt: &O, ) -> Result<Vec<OsString>, <Vec<String> as Values<O>>::Err>

Source§

impl<O> Values<O> for Vec<OsString>

Source§

type Err = Error

Source§

fn get_values( &self, opt: &O, ) -> Result<Vec<OsString>, <Vec<OsString> as Values<O>>::Err>

Source§

impl<O> Values<O> for [&str]

Source§

type Err = Error

Source§

fn get_values(&self, _: &O) -> Result<Vec<OsString>, <[&str] as Values<O>>::Err>

Source§

impl<O> Values<O> for [&OsStr]

Source§

type Err = Error

Source§

fn get_values( &self, _: &O, ) -> Result<Vec<OsString>, <[&OsStr] as Values<O>>::Err>

Source§

impl<O> Values<O> for [String]

Source§

type Err = Error

Source§

fn get_values( &self, _: &O, ) -> Result<Vec<OsString>, <[String] as Values<O>>::Err>

Source§

impl<O> Values<O> for [OsString]

Source§

type Err = Error

Source§

fn get_values( &self, _: &O, ) -> Result<Vec<OsString>, <[OsString] as Values<O>>::Err>

Source§

impl<const N: usize, O> Values<O> for [&str; N]

Source§

type Err = Error

Source§

fn get_values( &self, _: &O, ) -> Result<Vec<OsString>, <[&str; N] as Values<O>>::Err>

Source§

impl<const N: usize, O> Values<O> for [&OsStr; N]

Source§

type Err = Error

Source§

fn get_values( &self, _: &O, ) -> Result<Vec<OsString>, <[&OsStr; N] as Values<O>>::Err>

Source§

impl<const N: usize, O> Values<O> for [String; N]

Source§

type Err = Error

Source§

fn get_values( &self, _: &O, ) -> Result<Vec<OsString>, <[String; N] as Values<O>>::Err>

Source§

impl<const N: usize, O> Values<O> for [OsString; N]

Source§

type Err = Error

Source§

fn get_values( &self, _: &O, ) -> Result<Vec<OsString>, <[OsString; N] as Values<O>>::Err>

Implementors§

Source§

impl<O> Values<O> for OnceValues<O>

Source§

impl<O> Values<O> for RepeatValues<O>

Source§

impl<O, T> Values<O> for Adapter<T>
where T: Values<O>,