keyz_rust_client 1.0.2

keyz client for Rust
Documentation
# keyz_rust_client
Rust client for keyz
# Getting started
- Import
  ``` rust
  use crate::client::connection::Keyz;
  ```
- Initialize the connection to running keyz server
  ``` rust
  let keyz = Keyz::new("127.0.0.1".to_owned(), 7667).await;
  ```
- Set value where key is `test` and value is `1`
  ```rust
  let result = keyz.set("test", "1", None).await.unwrap();
  ```
- Set value where key is `test` and value is `1` with expiry time in seconds
  ```rust
  let req = keyz.set("test", "1", Some(20)).await.unwrap();
  ```
- Get value with key `test`
  ``` rust
  let result = keyz.get("test").await.unwrap();
  ```
- Delete value with key `test`
  ``` rust
  let result = keyz.delete("test").await.unwrap();
  ```
- Get the time left for the key `test` to expire
  ``` rust
  let result = keyz.expires_in("test").await.unwrap();
  ```
- Dispose connection
  ``` rust
  keyz.dispose().await.unwrap();
  ```
  
 ***!!! Important make sure to dispose of connection when not needed anymore***
 
 # Using direct send message
 ``` rust
 let keyz = Keyz::new("127.0.0.1".to_owned(), 7667).await;
 keyz.send_message("SET test 1").await.unwrap();
 keyz.dispose().await.unwrap();
 ```
 It is not advised to directly use this because some command currently are not fully supported with this method. You can learn more about all the commands in the keyz repo [here]https://github.com/viktor111/keyz