From 8288f61a109bed8bb62c98286c1b2382d9fc3c08 Mon Sep 17 00:00:00 2001 From: Lucio Franco Date: Mon, 6 Jan 2020 16:56:11 -0500 Subject: [PATCH] Expose leveldb-sys crate Signed-off-by: Lucio Franco --- Cargo.toml | 3 +++ src/lib.rs | 19 ++++++++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 644066e..b71c8f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,3 +41,6 @@ tempdir = "0.3.4" [[test]] name = "tests" + +[features] +default = ["leveldb-sys-2"] diff --git a/src/lib.rs b/src/lib.rs index 2ac7dda..c8c868a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -43,22 +43,23 @@ #![crate_name = "leveldb"] #![deny(missing_docs)] -extern crate libc; #[cfg(feature = "leveldb-sys-2")] -extern crate leveldb_sys_2 as leveldb_sys; +pub extern crate leveldb_sys_2 as leveldb_sys; #[cfg(feature = "leveldb-sys-3")] -extern crate leveldb_sys_3 as leveldb_sys; +pub extern crate leveldb_sys_3 as leveldb_sys; -use leveldb_sys::{leveldb_major_version, leveldb_minor_version}; -pub use database::options; +extern crate libc; + +pub use database::batch; +pub use database::compaction; +pub use database::comparator; pub use database::error; pub use database::iterator; -pub use database::snapshots; -pub use database::comparator; pub use database::kv; -pub use database::batch; pub use database::management; -pub use database::compaction; +pub use database::options; +pub use database::snapshots; +use leveldb_sys::{leveldb_major_version, leveldb_minor_version}; #[allow(missing_docs)] pub mod database;