use failure::Error; extern crate libquassel; use libquassel::client; extern crate tokio; extern crate pretty_env_logger; #[tokio::main] async fn main() -> Result<(), Error> { pretty_env_logger::init(); // let mut client = client::Client::::connect( // "cocaine.farm", // 4242, // true, // ).await.unwrap(); let username = std::env::args().nth(1).expect("no username given"); let password = std::env::args().nth(2).expect("no password given"); let mut client = client::Client::>::connect_tls( "cocaine.farm", 4242, true, client::User { name: username, password: password, } ).await.unwrap(); client.run().await; // client.login("audron", "audron", client_init); Ok(()) } // the stream is closed here