change #[salsa::query_group] attribute to take a struct name

This commit is contained in:
Niko Matsakis 2019-01-25 10:25:17 -05:00
parent 690a118472
commit 9b5c7eeb5e
23 changed files with 133 additions and 111 deletions

View file

@ -5,7 +5,7 @@ use salsa::Snapshot;
use std::cell::Cell;
use std::sync::Arc;
#[salsa::query_group]
#[salsa::query_group(Par)]
pub(crate) trait ParDatabase: Knobs + salsa::ParallelDatabase {
#[salsa::input]
fn input(&self, key: char) -> usize;
@ -184,7 +184,7 @@ fn snapshot_me(db: &impl ParDatabase) {
db.snapshot();
}
#[salsa::database(ParDatabase)]
#[salsa::database(Par)]
#[derive(Default)]
pub(crate) struct ParDatabaseImpl {
runtime: salsa::Runtime<ParDatabaseImpl>,