use options::Options;
use std::str::FromStr;
#[derive(Debug)]
pub struct Arguments {
pub program: String,
pub options: Options,
pub orphans: Vec<String>,
}
impl Arguments {
pub fn get<T: FromStr>(&self, name: &str) -> Option<T> {
self.options.get_ref::<String>(name).and_then(|string| string.parse().ok())
}
}