use std::env;
fn main() -> Result<(), String> {
let query = {
let mut r = String::new();
for arg in env::args().skip(1) {
if !r.is_empty() {
r.push(' ');
}
r.push_str(&arg);
}
r
};
if query.is_empty() {
println!("{}", ggrks::HELP_MESSAGE);
return Ok(());
}
let ggr_result = ggrks::ggrks(&query);
if let Err(cause) = ggr_result {
return Err(format!("{}{}", ggrks::GENERIC_ERROR_MESSAGE, cause));
}
ggrks::maybe_print_extras(&query);
Ok(())
}