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.

Loading content...

Implementors

Loading content...