nt 3.0.0

A NetworkTables revision 3 library for Rust
Documentation
use nt::*;

#[tokio::main]
async fn main() {
    let mut nt = NetworkTables::connect_ws("ws://127.0.0.1:1735", "nt-ws")
        .await
        .unwrap();
    nt.add_callback(CallbackType::Add, |data| {
        println!("Got new entry {:?}", data)
    });

    nt.add_connection_callback(ConnectionCallbackType::ClientDisconnected, |_| {
        println!("Client disconnected");
    });
    println!("It connected!");
    let id = nt
        .create_entry(EntryData::new(
            "/foo".to_string(),
            0,
            EntryValue::String("bar".to_string()),
        ))
        .await
        .expect("Client is not connected to the server.");
    println!("Entry should have been created: {}", id);
    loop {}
}