⚠️ NOTICE: Alpha quality. Unstable API ⚠️
⚙️ Rust wrapper for 📦 jsonbox.io.
```rust // Declaration use jsonbox::{Client, Error}; use serde::{Deserialize, Serialize};
// Define struct
pub struct Data { pub name: String, pub message: String, }
fn main() -> Result<(), Error> {
// Create client with
// Put data
let data = Data {
name: "kuy".into(),
message: "Hello, Jsonbox!".into(),
};
let (record, meta) = client.create(&data)?;
println!("CREATE: data={:?}, meta={:?}", record, meta);
Ok(())
} ```
rust
let data = Data {
name: "kuy".into(),
message: "Hello, Jsonbox!".into(),
};
let (record, meta) = client.create(&data)?;
println!("CREATE: data={:?}, meta={:?}", record, meta);
rust
let (record, meta) = client.read::<Data>("5d876d852a780700177c0557")?;
println!("READ: data={:?}, meta={:?}", record, meta);
rust
let all: Vec<Data> = client.read_all()?;
println!("READ: len={}, all={:?}", all.len(), all);
WIP
rust
let data = Data::new("kuy", "Hello, Jsonbox!");
let _ = client.update("5d876d852a780700177c0557", &data)?;
println!("UPDATE: OK");
rust
let _ = client.delete("5d876d852a780700177c0557")?;
println!("DELETE: OK");
cargo run --example hello_jsonbox
cargo run --example basic
cargo run --example errors
MIT
Yuki Kodama / @kuy