Trait salsa::QueryDb [−][src]
pub trait QueryDb<'d>: Sized { type DynDb: ?Sized + Database + HasQueryGroup<Self::Group> + 'd; type Group: QueryGroup<GroupStorage = Self::GroupStorage>; type GroupStorage; }
Trait implements by all of the “special types” associated with each of your queries.
Base trait of Query
that has a lifetime parameter to allow the DynDb
to be non-’static.
Associated Types
type DynDb: ?Sized + Database + HasQueryGroup<Self::Group> + 'd
[src]
Dyn version of the associated trait for this query group.
type Group: QueryGroup<GroupStorage = Self::GroupStorage>
[src]
Associate query group struct.
type GroupStorage
[src]
Generated struct that contains storage for all queries in a group.