rustbreak 0.2.0

A single file database
Documentation

Rustbreak

Build Status

Documentation

Rustbreak is an Daybreak inspired file database. It is meant to be fast and simple to use.

Features

  • Simple To Use, Fast, Secure
  • Threadsafe

Usage

Usage is quite simple:

  • Create/open a database using Database::open
    • You can specify the kind of Key you want using this Syntax: Database::<Key>::open
  • Insert/Retrieve data from the Database
  • Don't forget to run flush periodically
use rustbreak::Database;

fn main() {
    let db = Database::open("my_contacts").unwrap();

    db.insert("Lapfox", "lapfoxtrax.com").unwrap();
    db.insert("Rust", "github.com/rust-lang/rust").unwrap();

    // we need to be explicit about the kind of type we want as println! is
    // generic
    let rust : String = db.retrieve("Rust").unwrap();
    println!("You can find Rust at: {}", rust);
    db.flush().unwrap();
}