NeutronDB Rust

Rust implementation of NeutronDB, a Log-Structured Merge-tree Key-Value Store serialized as Stellar Notation Objects.

Usage

```

neutrondb = "0.9.2" stellar-notation = "0.9.3"

```

```

use neutrondb::store;

use stellar_notation::{ StellarObject, StellarValue };

```

Functions

store

```

let mut my_store = store("my").unwrap();

```

put

```

let key: String = String::from("key_1");

let value: StellarValue = StellarValue::String(String::from("value_1"));

let object: StellarObject = StellarObject(key, value);

store.put(object).unwrap();

```

get

```

let object: StellarObject = store.get("key_1").unwrap();

let value: StellarValue = object.1;

match value { StellarValue::String(val) => println!(" * value: {}", val); _ => (); }

```

delete

```

store.delete("key_1").unwrap();

```

Intermediate Topics

Future Topics

Contribution

Any interested party can contact me through email at itsmereystar@protonmail.com