-
Notifications
You must be signed in to change notification settings - Fork 54
db-key version conflicts #14
Copy link
Copy link
Open
Description
It seems that these things are being refactored. I'd like to keep this issue open until these things have been resolved so that others don't spend a lot of time with these problems like I did.
- The trait signatures of db-key 0.0.5 and 0.1.0 are very different. As Cargo allows having multiple versions of the same package, a dependency on db-key version
*made my project pull in 0.1.0 while the leveldb crate still uses 0.0.5, rendering implementation of Key impossible for me. Limiting my db-key dependency to 0.0.5 fixed that although that doesn't feel very future-proof. - Am I supposed to pull in multiple crates (leveldb and db-key) into my own project for one piece of functionality (leveldb). I know modularity is good, but perhaps a re-export would make things easier, especially to avoid getting different versions of db-key.
- The crate is called
db-keybut gets mangled by cargo/rustc todb_key, all while the repo is called key. That's confusing. Did I find the right repository? - levledb-0.8.1 is tagged in git but not released on crates.io.
I might add more as I progress. Note that I'm still a Rust beginner.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels