Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/query-group-macro/tests/multiple_dbs.rs')
| -rw-r--r-- | crates/query-group-macro/tests/multiple_dbs.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/crates/query-group-macro/tests/multiple_dbs.rs b/crates/query-group-macro/tests/multiple_dbs.rs index f36e7fdbeb..e0faa6a961 100644 --- a/crates/query-group-macro/tests/multiple_dbs.rs +++ b/crates/query-group-macro/tests/multiple_dbs.rs @@ -1,10 +1,12 @@ use query_group_macro::query_group; +#[salsa::input(singleton)] +struct InputString { + inner: String, +} + #[query_group] pub trait DatabaseOne: salsa::Database { - #[salsa::input] - fn input_string(&self) -> String; - // unadorned query #[salsa::invoke_interned(length)] fn length(&self, key: ()) -> usize; @@ -17,9 +19,9 @@ pub trait DatabaseTwo: DatabaseOne { } fn length(db: &dyn DatabaseOne, _key: ()) -> usize { - db.input_string().len() + InputString::get(db).inner(db).len() } fn second_length(db: &dyn DatabaseTwo, _key: ()) -> usize { - db.input_string().len() + InputString::get(db).inner(db).len() } |