use std::env;
#[derive(Debug)]
pub struct Config {
pub query: String,
pub filename: String,
}
impl Config {
pub fn new(mut args: env::Args) -> Result<Config, &'static str> {
args.next();
let query = match args.next() {
Some(arg) => arg,
None => return Err("didn't get a query string"),
};
let filename = match args.next() {
Some(arg) => arg,
None => return Err("didn't get a filename"),
};
Ok(Config { query, filename })
}
}