replit_db

Crates.ioreplit_db
lib.rsreplit_db
version1.2.0
sourcesrc
created_at2023-08-29 13:07:38.820845
updated_at2024-02-18 14:13:25.215996
descriptionA rust package for supporting Replit database. (Unofficial)
homepagehttps://github.com/timelessnesses/replit_db
repositoryhttps://github.com/timelessnesses/replit_db
max_upload_size
id958113
size18,951
Rukchad Wongprayoon (timelessnesses)

documentation

https://docs.rs/replit_db

README

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.

Commit count: 38

cargo fmt