error[E0275]: overflow evaluating the requirement `RootDatabase: SourceDatabase` --> $DIR/cycle-cache-err-60010.rs:27:5 | LL | _parse: >::Data, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: required because of the requirements on the impl of `Query` for `ParseQuery` error[E0275]: overflow evaluating the requirement `Runtime: std::panic::RefUnwindSafe` --> $DIR/cycle-cache-err-60010.rs:31:5 | LL | type Storage; | ------- associated type defined here ... LL | impl Database for RootDatabase { | ------------------------------ in this `impl` item LL | type Storage = SalsaStorage; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: required because it appears within the type `RootDatabase` = note: required because of the requirements on the impl of `SourceDatabase` for `RootDatabase` = note: required because of the requirements on the impl of `Query` for `ParseQuery` = note: required because it appears within the type `SalsaStorage` error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0275`.