nt 3.0.0

A NetworkTables revision 3 library for Rust
Documentation
use nt::*;
use std::thread;
use std::time::Duration;

#[tokio::main]
async fn main() -> Result<()> {
    let mut nt = NetworkTables::connect_ws("ws://127.0.0.1:1735", "nt-ws").await?;

    let mut i = 0;
    loop {
        println!("RUNNING LOOP");
        nt.entries()
            .iter()
            .for_each(|(id, entry)| match entry.value {
                EntryValue::RpcDefinition(RpcDefinition::V0) => {
                    nt.call_rpc(*id, (0..(i % 20)).collect(), |res| {
                        println!("RECEIVED RESPONSE: {:?}", res);
                    })
                }
                _ => {}
            });
        thread::sleep(Duration::from_millis(100));
        i += 1;
    }
}