Function cargo_local_install::run_from_strs
source · [−]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())?;