implement the Storage<DB> change

This commit is contained in:
Niko Matsakis 2020-07-02 10:31:02 +00:00
parent 4bf46f5f24
commit 67687376ed
22 changed files with 152 additions and 254 deletions

View file

@ -3,18 +3,10 @@
#[salsa::database(DynTraitStorage)]
#[derive(Default)]
struct DynTraitDatabase {
runtime: salsa::Runtime<DynTraitDatabase>,
storage: salsa::Storage<Self>,
}
impl salsa::Database for DynTraitDatabase {
fn salsa_runtime(&self) -> &salsa::Runtime<Self> {
&self.runtime
}
fn salsa_runtime_mut(&mut self) -> &mut salsa::Runtime<Self> {
&mut self.runtime
}
}
impl salsa::Database for DynTraitDatabase {}
#[salsa::query_group(DynTraitStorage)]
trait DynTrait {