| error[E0277]: the trait bound `Box<dyn Map<isize, isize>>: Map<usize, isize>` is not satisfied | |
| --> $DIR/map-types.rs:17:41 | |
| | | |
| LL | let y: Box<dyn Map<usize, isize>> = Box::new(x); | |
| | ^^^^^^^^^^^ the trait `Map<usize, isize>` is not implemented for `Box<dyn Map<isize, isize>>` | |
| | | |
| help: the trait `Map<K, V>` is implemented for `HashMap<K, V>` | |
| --> $DIR/map-types.rs:10:1 | |
| | | |
| LL | impl<K, V> Map<K, V> for HashMap<K, V> {} | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| = note: required for the cast from `Box<Box<dyn Map<isize, isize>>>` to `Box<dyn Map<usize, isize>>` | |
| error: aborting due to 1 previous error | |
| For more information about this error, try `rustc --explain E0277`. |