imag/lib
Matthias Beyer db7121ccba Rewrite library
* Remove old code
* Rewrite with tests

This implements a fassade pattern for ref library

With the fassade, we can specify the hasher in a rather easy way, which
is not possible with default generics for traits.

The "default" part in "default generic type" is not properly implemented
yet (as visible in the tests), as I don't know how to realize this.

For simplicity, the `hasher` module exports a `default` module with a
`DefaultHasher` type, which resolves to the `Sha1Hasher`.

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-02-17 11:09:48 +01:00
..
core Merge branch 'redefine-storeid' 2019-02-15 22:15:58 +01:00
domain Adapt to new all_contacts() return type 2019-02-15 20:53:29 +01:00
entry Rewrite library 2019-02-17 11:09:48 +01:00
etc Rewrite: StoreId::new_baseless() -> StoreId::new() 2019-02-15 20:53:28 +01:00