d-leveldb 1.16.0

A Leveldb implementation for D.


To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

#D-Leveldb A Leveldb implementation for D. Requires leveldb deimos bindings.

##Example

import etc.leveldb.leveldb;

void main()
{
    auto opt = new Options;
    opt.create_if_missing = true;

    auto db = new DB(opt, "path/to/db");
    db.put("Hello", "World");

    assert(db.get_slice("Hello").as!string == "World");

    db.put("PI", 3.14);

    foreach(Slice key, Slice value; db)
    {
        if(key.as!string == "PI")
            writeln(key.as!string, ": ", value.as!double);
        else
            writeln(key.as!string, ": ", value.as!string);
    }
}

##Leveldb Version: 1.16.0

Installation

Get this with dub.

To use this package, put the following dependency into your project's package.json into the dependencies section:

{
        ...
        "dependencies": {
                "d-leveldb": "~master"
        }
}
Authors:
Byron Heads
Dependencies:
leveldb
Versions:
1.16.0 2014-Apr-09
~master 2015-Mar-16
~develop 2014-Jun-10
Show all 3 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 468 downloads total