pub fn run_from_strs<Args: Iterator<Item = Arg>, Arg: Into<OsString> + AsRef<OsStr>>(
    args: Args
) -> Result<(), Error>
Expand description

Run an install based on string arguments.

Example

// &str s
run_from_strs(["cargo-web", "--version", "^0.6"].iter())?;
run_from_strs(["cargo-web", "--version", "^0.6"].into_iter())?;

// String s
let s = ["cargo-web", "--version", "^0.6"];
let s = s.iter().copied().map(String::from).collect::<Vec<String>>();
run_from_strs(s.iter())?;
run_from_strs(s.into_iter())?;
 
// &OsStr s
let os = ["cargo-web", "--version", "^0.6"];
let os = os.iter().map(OsStr::new).collect::<Vec<&OsStr>>();
run_from_strs(os.iter())?;
run_from_strs(os.into_iter())?;
 
// OsString s
let os = ["cargo-web", "--version", "^0.6"];
let os = os.iter().map(OsString::from).collect::<Vec<OsString>>();
run_from_strs(os.iter())?;
run_from_strs(os.into_iter())?;