# nt_client
[](https://crates.io/crates/nt_client)
[](https://crates.io/crates/nt_client)
[](https://docs.rs/nt_client/latest/nt_client)
[](https://opensource.org/license/mit)
A blazingly fast [WPI NetworkTables 4.1](https://github.com/wpilibsuite/allwpilib/blob/main/ntcore/doc/networktables4.adoc) client, written in Rust.
This is meant to be used within coprocessors that can send and receive data from the robot.
**This is still a pre-1.0.0 release! Expect things to not work correctly and breaking changes until a full 1.0.0 release is available!**
## 1.0.0 Release Checklist
- [x] Connecting to server
- [x] Subscribing to a topic
- [x] Publishing to a topic
- [x] 100% documentation coverage
- [x] Proper logging (instead of println!)
- [x] Examples
- [x] Better error handling (less `.expect`)
- [x] Reconnections
## Installation
Add the following dependency to your `Cargo.toml`
```toml
nt_client = "0.3.0"
```
Or run the following command in your project root
```
cargo add nt_client
```
---
See the `/examples` directory for examples on how to use this crate.