Skip to content

Champii/reactive-postgres-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Reactive PostgreSQL for Rust

Watch your queries results change as new rows are inserted/updated/deleted

Work in progress

This little example connects to localhost as user postgres. This will be configurable.

use reactive_pg::*;
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug)]
struct Foo {
    id: i32,
    name: String,
}

#[tokio::main]
async fn main() {
    "SELECT * from foo where id < 10"
        .watch::<Foo>(|event| println!("{:#?}", event))
        .await
	.await // <- The second await will block until the connection is dropped
	.unwrap();
}

About

Reactive layer over PostgreSQL in Rust

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages