13 releases (stable)

1.2.0 Feb 18, 2024
1.1.4 Sep 17, 2023
1.0.0 Aug 30, 2023
0.1.3 Aug 30, 2023

#551 in Database interfaces

Download history 80/week @ 2024-02-12 31/week @ 2024-02-19 191/week @ 2024-02-26 7/week @ 2024-04-01

66 downloads per month

Custom license

19KB
283 lines

replit_db

An unofficial database adapater for Replit Database for Rust!

Installation

cargo add replit_db

Supports

  • Synchronous
  • Asynchronous
  • Type Safety (:skull emoji:)

Example

use replit_db::{self, Synchronous};

fn main() {
    let config = replit_db::Config::new().unwrap();
    let db = replit_db::Database::new(config);
    let res = db.set("testings", "30");
    match res {
        Ok(()) => println!("Successful!"),
        Err(e) => println!("{}",e.to_string())
    }
   println!(db.get("testings").unwrap());
   db.delete("testings").unwrap();
   for var in db.list(replit_db::NONE).unwrap() {
        println!(var);
   } // you could list all variable by prefix with `Some("prefix")`
}. 

All documentations will be in the comment and intellisense. (I hosted my own documentation since docs.rs is slow) Also for asynchronous version please use replit_db::Asynchronous trait.

Dependencies

~4–19MB
~256K SLoC