#![crate_type = "lib"]
#![crate_name = "leveldb"]
#![deny(missing_docs)]
extern crate libc;
#[macro_use]
extern crate ffi_opaque;
pub use crate::binding::{leveldb_major_version, leveldb_minor_version};
pub use crate::database::batch;
pub use crate::database::compaction;
pub use crate::database::comparator;
pub use crate::database::error;
pub use crate::database::iterator;
pub use crate::database::kv;
pub use crate::database::management;
pub use crate::database::options;
pub use crate::database::property;
pub use crate::database::snapshots;
pub use crate::database::statistics;
mod binding;
#[allow(missing_docs)]
pub mod database;
pub trait Version {
fn major() -> isize {
unsafe { leveldb_major_version() as isize }
}
fn minor() -> isize {
unsafe { leveldb_minor_version() as isize }
}
}