| error[E0601]: `main` function not found in crate `continue_after_missing_main` |
| --> $DIR/continue-after-missing-main.rs:1:1 |
| | |
| LL | / #![allow(dead_code)] |
| LL | | |
| LL | | struct Tableau<'a, MP> { |
| LL | | provider: &'a MP, |
| ... | |
| LL | | |
| LL | | } |
| | |_^ consider adding a `main` function to `$DIR/continue-after-missing-main.rs` |
| |
| error[E0623]: lifetime mismatch |
| --> $DIR/continue-after-missing-main.rs:28:56 |
| | |
| LL | tableau: Tableau<'data_provider, AdaptedMatrixProvider<'original_data, MP>>, |
| | ------------------------------------------------------------------ these two types are declared with different lifetimes... |
| LL | ) { |
| LL | let _: AdaptedMatrixProvider<'original_data, MP> = tableau.provider().clone_with_extra_bound(); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...but data from `tableau` flows into `tableau` here |
| |
| error: aborting due to 2 previous errors |
| |
| Some errors have detailed explanations: E0601, E0623. |
| For more information about an error, try `rustc --explain E0601`. |