Question: I want to write a basic abstraction of a database, using Rust traits. and I am struggling to express this: Database::Item must be at least Keyable. There are two use cases: I can use some arbitrary type which knows ...