Crate postgrest[−][src]
postgrest-rs
PostgREST client-side library.
This library is a thin wrapper that brings an ORM-like interface to PostgREST.
Usage
Simple example:
use postgrest::Postgrest; let client = Postgrest::new("https://your.postgrest.endpoint"); let resp = client .from("your_table") .select("*") .execute() .await?; let body = resp .text() .await?;
Using filters:
let resp = client .from("countries") .eq("name", "Germany") .gte("id", "20") .select("*") .execute() .await?;
Updating a table:
let resp = client .from("users") .eq("username", "soedirgo") .update("{\"organization\": \"supabase\"}") .execute() .await?;
Executing stored procedures:
let resp = client .rpc("add", r#"{"a": 1, "b": 2}"#) .execute() .await?;
Check out the README for more info.
Structs
Builder | |
Postgrest |