error[E0275]: overflow evaluating the requirement `SalsaStorage: RefUnwindSafe`
--> $DIR/cycle-cache-err-60010.rs:69:5
|
-LL | fn parse(&self) {
- | --------------- required by `SourceDatabase::parse`
-...
LL | SourceDatabase::parse(db);
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: required because it appears within the type `*const SalsaStorage`
= note: required because it appears within the type `Unique<SalsaStorage>`
= note: required because it appears within the type `Box<SalsaStorage>`
- = note: required because it appears within the type `Runtime<RootDatabase>`
- = 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 it appears within the type `Runtime<RootDatabase>`
+ --> $DIR/cycle-cache-err-60010.rs:23:8
+ |
+LL | struct Runtime<DB: Database> {
+ | ^^^^^^^
+note: required because it appears within the type `RootDatabase`
+ --> $DIR/cycle-cache-err-60010.rs:20:8
+ |
+LL | struct RootDatabase {
+ | ^^^^^^^^^^^^
+note: required because of the requirements on the impl of `SourceDatabase` for `RootDatabase`
+ --> $DIR/cycle-cache-err-60010.rs:43:9
+ |
+LL | impl<T> SourceDatabase for T
+ | ^^^^^^^^^^^^^^ ^
+note: required by `SourceDatabase::parse`
+ --> $DIR/cycle-cache-err-60010.rs:14:5
+ |
+LL | fn parse(&self) {
+ | ^^^^^^^^^^^^^^^
error: aborting due to previous error