//! The [`Config`][crate::raw::config::Config] trait for specifying behaviour of
//! [`Raw`][crate::raw::Raw].
use Borrow;
use Hash;
use PhantomData;
// TODO: Allow our own hash, returning something else than just u64. Then the constants go here
// too.
// TODO: Should Hasher go here too?
// TODO: Can we get rid of that Clone here? It is currently needed in the collision handling.
/// Customization of the [`Raw`][crate::raw::Raw].
///
/// This specifies how the trie should act. Maybe some more customization will be possible in the
/// future, but for now this allows tweaking what in how is stored.
/// A trivial config, where the payload and the key are the same thing.
;