| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:17:12 |
| | |
| LL | x: 1, |
| | ^ |
| | | |
| | expected f32, found integer |
| | help: use a float literal: `1.0` |
| | |
| = note: expected type `f32` |
| found type `{integer}` |
| |
| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:20:12 |
| | |
| LL | y: 2, |
| | ^ |
| | | |
| | expected f32, found integer |
| | help: use a float literal: `2.0` |
| | |
| = note: expected type `f32` |
| found type `{integer}` |
| |
| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:26:12 |
| | |
| LL | x: 3, |
| | ^ |
| | | |
| | expected f32, found integer |
| | help: use a float literal: `3.0` |
| | |
| = note: expected type `f32` |
| found type `{integer}` |
| |
| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:29:12 |
| | |
| LL | y: 4, |
| | ^ |
| | | |
| | expected f32, found integer |
| | help: use a float literal: `4.0` |
| | |
| = note: expected type `f32` |
| found type `{integer}` |
| |
| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:35:12 |
| | |
| LL | x: 5, |
| | ^ |
| | | |
| | expected f32, found integer |
| | help: use a float literal: `5.0` |
| | |
| = note: expected type `f32` |
| found type `{integer}` |
| |
| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:42:12 |
| | |
| LL | x: 7, |
| | ^ |
| | | |
| | expected f32, found integer |
| | help: use a float literal: `7.0` |
| | |
| = note: expected type `f32` |
| found type `{integer}` |
| |
| error[E0107]: wrong number of type arguments: expected 0, found 1 |
| --> $DIR/structure-constructor-type-mismatch.rs:48:24 |
| | |
| LL | let pt3 = PointF::<i32> { |
| | ^^^ unexpected type argument |
| |
| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:49:12 |
| | |
| LL | x: 9, |
| | ^ |
| | | |
| | expected f32, found integer |
| | help: use a float literal: `9.0` |
| | |
| = note: expected type `f32` |
| found type `{integer}` |
| |
| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:50:12 |
| | |
| LL | y: 10, |
| | ^^ |
| | | |
| | expected f32, found integer |
| | help: use a float literal: `10.0` |
| | |
| = note: expected type `f32` |
| found type `{integer}` |
| |
| error[E0107]: wrong number of type arguments: expected 0, found 1 |
| --> $DIR/structure-constructor-type-mismatch.rs:54:18 |
| | |
| LL | PointF::<u32> { .. } => {} |
| | ^^^ unexpected type argument |
| |
| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:54:9 |
| | |
| LL | match (Point { x: 1, y: 2 }) { |
| | ---------------------- this match expression has type `Point<{integer}>` |
| LL | PointF::<u32> { .. } => {} |
| | ^^^^^^^^^^^^^^^^^^^^ expected integer, found f32 |
| | |
| = note: expected type `Point<{integer}>` |
| found type `Point<f32>` |
| |
| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:59:9 |
| | |
| LL | match (Point { x: 1, y: 2 }) { |
| | ---------------------- this match expression has type `Point<{integer}>` |
| LL | PointF { .. } => {} |
| | ^^^^^^^^^^^^^ expected integer, found f32 |
| | |
| = note: expected type `Point<{integer}>` |
| found type `Point<f32>` |
| |
| error[E0308]: mismatched types |
| --> $DIR/structure-constructor-type-mismatch.rs:67:9 |
| | |
| LL | match (Pair { x: 1, y: 2 }) { |
| | --------------------- this match expression has type `Pair<{integer}, {integer}>` |
| LL | PairF::<u32> { .. } => {} |
| | ^^^^^^^^^^^^^^^^^^^ expected integer, found f32 |
| | |
| = note: expected type `Pair<{integer}, {integer}>` |
| found type `Pair<f32, u32>` |
| |
| error: aborting due to 13 previous errors |
| |
| Some errors have detailed explanations: E0107, E0308. |
| For more information about an error, try `rustc --explain E0107`. |