chore(libmbx): fmt, clippy and deny list updated (#134)

* feat(db): Add mdbx-rs apache licenced code 55e234

* feat(db): replace mdbx with reth-mdbx, metadata changes

* chore(db): bump mdbx-sys to 0.12.1

* remove libmdbx from cargo deny

* cargo fmt

* cargo clippy

* one more clippy error
This commit is contained in:
rakita
2022-10-25 12:18:51 +02:00
committed by GitHub
parent 5c55c57c5e
commit 8ac5214fc6
18 changed files with 307 additions and 627 deletions

View File

@ -7,42 +7,42 @@ struct Callbacks;
impl ParseCallbacks for Callbacks {
fn int_macro(&self, name: &str, _value: i64) -> Option<IntKind> {
match name {
"MDBX_SUCCESS"
| "MDBX_KEYEXIST"
| "MDBX_NOTFOUND"
| "MDBX_PAGE_NOTFOUND"
| "MDBX_CORRUPTED"
| "MDBX_PANIC"
| "MDBX_VERSION_MISMATCH"
| "MDBX_INVALID"
| "MDBX_MAP_FULL"
| "MDBX_DBS_FULL"
| "MDBX_READERS_FULL"
| "MDBX_TLS_FULL"
| "MDBX_TXN_FULL"
| "MDBX_CURSOR_FULL"
| "MDBX_PAGE_FULL"
| "MDBX_MAP_RESIZED"
| "MDBX_INCOMPATIBLE"
| "MDBX_BAD_RSLOT"
| "MDBX_BAD_TXN"
| "MDBX_BAD_VALSIZE"
| "MDBX_BAD_DBI"
| "MDBX_LOG_DONTCHANGE"
| "MDBX_DBG_DONTCHANGE"
| "MDBX_RESULT_TRUE"
| "MDBX_UNABLE_EXTEND_MAPSIZE"
| "MDBX_PROBLEM"
| "MDBX_LAST_LMDB_ERRCODE"
| "MDBX_BUSY"
| "MDBX_EMULTIVAL"
| "MDBX_EBADSIGN"
| "MDBX_WANNA_RECOVERY"
| "MDBX_EKEYMISMATCH"
| "MDBX_TOO_LARGE"
| "MDBX_THREAD_MISMATCH"
| "MDBX_TXN_OVERLAPPING"
| "MDBX_LAST_ERRCODE" => Some(IntKind::Int),
"MDBX_SUCCESS" |
"MDBX_KEYEXIST" |
"MDBX_NOTFOUND" |
"MDBX_PAGE_NOTFOUND" |
"MDBX_CORRUPTED" |
"MDBX_PANIC" |
"MDBX_VERSION_MISMATCH" |
"MDBX_INVALID" |
"MDBX_MAP_FULL" |
"MDBX_DBS_FULL" |
"MDBX_READERS_FULL" |
"MDBX_TLS_FULL" |
"MDBX_TXN_FULL" |
"MDBX_CURSOR_FULL" |
"MDBX_PAGE_FULL" |
"MDBX_MAP_RESIZED" |
"MDBX_INCOMPATIBLE" |
"MDBX_BAD_RSLOT" |
"MDBX_BAD_TXN" |
"MDBX_BAD_VALSIZE" |
"MDBX_BAD_DBI" |
"MDBX_LOG_DONTCHANGE" |
"MDBX_DBG_DONTCHANGE" |
"MDBX_RESULT_TRUE" |
"MDBX_UNABLE_EXTEND_MAPSIZE" |
"MDBX_PROBLEM" |
"MDBX_LAST_LMDB_ERRCODE" |
"MDBX_BUSY" |
"MDBX_EMULTIVAL" |
"MDBX_EBADSIGN" |
"MDBX_WANNA_RECOVERY" |
"MDBX_EKEYMISMATCH" |
"MDBX_TOO_LARGE" |
"MDBX_THREAD_MISMATCH" |
"MDBX_TXN_OVERLAPPING" |
"MDBX_LAST_ERRCODE" => Some(IntKind::Int),
_ => Some(IntKind::UInt),
}
}
@ -70,9 +70,7 @@ fn main() {
.generate()
.expect("Unable to generate bindings");
bindings
.write_to_file(out_path.join("bindings.rs"))
.expect("Couldn't write bindings!");
bindings.write_to_file(out_path.join("bindings.rs")).expect("Couldn't write bindings!");
let mut mdbx = PathBuf::from(&env::var("CARGO_MANIFEST_DIR").unwrap());
mdbx.push("libmdbx");