Function parse_from

Source
pub fn parse_from(args: Vec<OsString>) -> Result<CliConfig, CliError>
Expand description

Parse CLI arguments from an explicit vector.

use std::ffi::OsString;
use std::path::PathBuf;

let args = vec![OsString::from("--run"), OsString::from("examples/basics.rk")];
let cfg = rukalang::cli::parse_from(args).expect("arguments should parse");

assert!(cfg.run);
assert_eq!(cfg.input_path, Some(PathBuf::from("examples/basics.rk")));