1#![crate_type = "lib"]
2#![crate_name = "leveldb"]
3
4pub mod database;
5
6pub use database::batch;
7pub use database::cache;
8pub use database::compaction;
9pub use database::comparator;
10pub use database::db;
11pub use database::error;
12pub use database::iterator;
13pub use database::key;
14pub use database::management;
15pub use database::options;
16pub use database::snapshots;
17pub use database::util;
18
19use cruzbit_leveldb_sys::{leveldb_major_version, leveldb_minor_version};
20
21pub trait Version {
26 fn major() -> isize {
28 unsafe { leveldb_major_version() as isize }
29 }
30
31 fn minor() -> isize {
33 unsafe { leveldb_minor_version() as isize }
34 }
35}