3 pub struct LookupInternedStorage;
5 impl<Q> QueryStorageOps<Q> for LookupInternedStorage
8 for<'d> Q: QueryDb<'d>,
10 fn fmt_index(&self, db: &<Q as QueryDb<'_>>::DynDb) {
11 <<Q as QueryDb<'_>>::DynDb as HasQueryGroup<Q::Group>>::group_storage(db);
15 pub trait HasQueryGroup<G> {
16 fn group_storage(&self);
19 pub trait QueryStorageOps<Q>
23 fn fmt_index(&self, db: &<Q as QueryDb<'_>>::DynDb);
26 pub trait QueryDb<'d> {
27 type DynDb: HasQueryGroup<Self::Group> + 'd;
31 pub trait Query: for<'d> QueryDb<'d> {}