Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sarmadgulzar/deta-rust

Deta SDK for Rust
https://github.com/sarmadgulzar/deta-rust

Last synced: about 2 months ago
JSON representation

Deta SDK for Rust

Awesome Lists containing this project

README

        

# data-rust

Deta SDK for Rust

Example:

`Cargo.toml`

```toml
[dependencies]
deta = "0.3.0"
serde = { version = "1.0.127", features = ["derive"] }
```

`main.rs`

```rust
use deta::base::Base;
use serde::Deserialize;

#[derive(Debug, Deserialize)]
struct User {
key: String,
name: String,
age: i32,
}

fn main() {
let base = Base::new(
String::from("DB_NAME"),
String::from("DB_PROJECT_KEY"),
String::from("DB_PROJECT_ID"),
);
let user: User = base
.get(String::from("krvb876h"))
.expect("There was an error!")
.json()
.expect("There was an error!");

println!("{:?}", user);
}
```

This will print the following to the console:

```raw
User { key: "krvb876h", name: "Sarmad", age: 25 }
```