smb2-rs 0.2.0

A library for smb2.1 authentication.
Documentation
use smb2_rs::{ SmbOptions};

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let mut options = SmbOptions::new();
    options.Workstation = "nmslwsnd";
    options.Domain = "corp";
    options.Host = "192.168.132.156";
    options.Port = "445";
    options.timeout = 0;
    options.User = "administrator";
    options.Password = "test";

    let result = options.Conn().await;
    match result {
        Ok(r) => {
            if r.isAuthenticated {
                println!("Authenticated");
                println!("status_code: {}", r.StatusCode);
            }else {
                println!("Not Authenticated");
                println!("status_code: {}", r.StatusCode);
            }
        }
        Err(e) => {
            println!("{}", e.to_string());
        }
        
    }
    

    Ok(())
}