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.rs12
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()
}