ledb-actix 0.4.0

LEDB Actor for Actix actor framework and storage REST-interface
use actix_web::{middleware::Logger, App, HttpServer};
use ledb_actix::{storage, Options, Storage};
use std::env;

#[actix_rt::main]
async fn main() {
    env::set_var("RUST_LOG", "info");
    pretty_env_logger::init();

    let addr = Storage::new("database", Options::default())
        .unwrap()
        .start(4);

    let bind = "127.0.0.1:8888";

    HttpServer::new(move || {
        App::new()
            .wrap(Logger::default())
            .data(addr.clone())
            .service(storage())
    })
    .bind(&bind)
    .unwrap()
    .run()
    .await
    .unwrap();
}