basic/
basic.rs

1use anyhow::Result;
2use ratel_rust::RatelClient;
3use std::env;
4
5#[tokio::main]
6async fn main() -> Result<()> {
7    tracing_subscriber::fmt::init();
8
9    let args: Vec<String> = env::args().collect();
10    let addr = if args.len() > 1 {
11        args[1].clone()
12    } else {
13        "192.252.182.94:9999".to_string()
14    };
15
16    // Don't pass name - let it be randomly generated
17    let mut client = RatelClient::new(addr.clone(), None);
18
19    println!("Starting ratel client connecting to {}...", addr);
20    client.start().await?;
21
22    Ok(())
23}