netscanner 0.6.43

Network Scanner
use std::{env, error::Error, io, process};

fn write_csv() -> Result<(), Box<dyn Error>> {
    let mut csv_wtr = csv::Writer::from_writer(io::stdout());
    csv_wtr.write_record(["maslo", "maslo1", "maslo2", "maslo3"])?;
    csv_wtr.write_record(["1", "12", "maslo12", "maslo13"])?;
    csv_wtr.write_record(["maslo", "maslo1", "maslo2", "maslo3"])?;

    csv_wtr.flush()?;

    Ok(())
}

fn main() {
    println!("{:?}", env::vars_os());

    match env::var_os("SUDO_USER") {
        Some(val) => println!("SUDO_USER: {val:?}"),
        None => println!("SUDO_USER was not found")
    }

    match env::var_os("HOME") {
        Some(val) => println!("HOME: {val:?}"),
        None => println!("HOME was not found")
    }

    if let Err(err) = write_csv() {
        println!("{}", err);
        process::exit(1);
    }
}