Hathora Rust Client SDK
Usage
let app_id = "...".to_string();
let client = HathoraClient::new(app_id, None);
let token = client
.login_anonymous()
.expect("Logging in should succeed.");
let roomId = client
.create(&token, vec![])
.expect("Creating a room should succeed");
let mut connection = client
.connect(&token, &roomId)
.expect("Creating a websocket should succeed.");
match connection
.read_message()
.expect("Reading from websocket should succeed")
{
Message::Binary(b) => println!("Got message: {:?}", b),
_ => {}
}
connection
.write_message(Message::Binary(b"{ message: \"Hello world\" }".to_vec()))
.expect("Writing to socket should suceed");