error[E0275]: overflow evaluating the requirement `SalsaStorage: RefUnwindSafe` --> $DIR/cycle-cache-err-60010.rs:69:5 | LL | SourceDatabase::parse(db); | ^^^^^^^^^^^^^^^^^^^^^ | = note: required because it appears within the type `*const SalsaStorage` = note: required because it appears within the type `Unique` = note: required because it appears within the type `Box` note: required because it appears within the type `Runtime` --> $DIR/cycle-cache-err-60010.rs:23:8 | LL | struct Runtime { | ^^^^^^^ 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 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 For more information about this error, try `rustc --explain E0275`.