use std::{env, fmt::Display, error::Error};
fn main() -> Result<(), Box<dyn Error>> {
- let mut args = env::args();
- args.next();
-
- match &args.collect::<Vec<String>>()[..] {
+ match &env::args().skip(1).collect::<Vec<String>>()[..] {
[data_type, input1, input2] => {
match data_type.as_ref() {
"i8" => { compare_values(&Vec::<i8>::load_from(input1)?, &Vec::<i8>::load_from(input2)?); Ok(()) },
use std::{env, error::Error};
fn main() -> Result<(), Box<dyn Error>> {
- let mut args = env::args();
- args.next();
-
- match &args.collect::<Vec<String>>()[..] {
+ match &env::args().skip(1).collect::<Vec<String>>()[..] {
[data_type, input] => {
match data_type.as_ref() {
"i8" => { print_values(Vec::<i8>::load_from(input)?); Ok(()) },
use std::{env, error::Error};
fn main() -> Result<(), Box<dyn Error>> {
- let mut args = env::args();
- args.next();
-
- match &args.collect::<Vec<String>>()[..] {
+ match &env::args().skip(1).collect::<Vec<String>>()[..] {
[data_type, output] => {
match data_type.as_ref() {
"i8" => { parse_input::<i8>()?.write_to(output)?; Ok(()) },
use std::{env, error::Error, path::Path};
fn main() -> Result<(), Box<dyn Error>> {
- let mut args = env::args();
- args.next();
-
- let arg = &args.next().expect("No directory arg given");
+ let arg = &env::args().skip(1).next().expect("No directory arg given");
let path = Path::new(arg);
let first_out = Vec::<EdgeId>::load_from(path.join("first_out"))?;