diff options
Diffstat (limited to 'src/test/ui/numeric/numeric-cast.stderr')
| -rw-r--r-- | src/test/ui/numeric/numeric-cast.stderr | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/src/test/ui/numeric/numeric-cast.stderr b/src/test/ui/numeric/numeric-cast.stderr index e66b83f2b39..983ea084025 100644 --- a/src/test/ui/numeric/numeric-cast.stderr +++ b/src/test/ui/numeric/numeric-cast.stderr @@ -3,6 +3,7 @@ error[E0308]: mismatched types | LL | foo::<usize>(x_u64); | ^^^^^ expected usize, found u64 + | help: you can convert an `u64` to `usize` and panic if the converted value wouldn't fit | LL | foo::<usize>(x_u64.try_into().unwrap()); @@ -13,6 +14,7 @@ error[E0308]: mismatched types | LL | foo::<usize>(x_u32); | ^^^^^ expected usize, found u32 + | help: you can convert an `u32` to `usize` and panic if the converted value wouldn't fit | LL | foo::<usize>(x_u32.try_into().unwrap()); @@ -23,6 +25,7 @@ error[E0308]: mismatched types | LL | foo::<usize>(x_u16); | ^^^^^ expected usize, found u16 + | help: you can convert an `u16` to `usize` and panic if the converted value wouldn't fit | LL | foo::<usize>(x_u16.try_into().unwrap()); @@ -33,6 +36,7 @@ error[E0308]: mismatched types | LL | foo::<usize>(x_u8); | ^^^^ expected usize, found u8 + | help: you can convert an `u8` to `usize` and panic if the converted value wouldn't fit | LL | foo::<usize>(x_u8.try_into().unwrap()); @@ -43,6 +47,7 @@ error[E0308]: mismatched types | LL | foo::<usize>(x_isize); | ^^^^^^^ expected usize, found isize + | help: you can convert an `isize` to `usize` and panic if the converted value wouldn't fit | LL | foo::<usize>(x_isize.try_into().unwrap()); @@ -53,6 +58,7 @@ error[E0308]: mismatched types | LL | foo::<usize>(x_i64); | ^^^^^ expected usize, found i64 + | help: you can convert an `i64` to `usize` and panic if the converted value wouldn't fit | LL | foo::<usize>(x_i64.try_into().unwrap()); @@ -63,6 +69,7 @@ error[E0308]: mismatched types | LL | foo::<usize>(x_i32); | ^^^^^ expected usize, found i32 + | help: you can convert an `i32` to `usize` and panic if the converted value wouldn't fit | LL | foo::<usize>(x_i32.try_into().unwrap()); @@ -73,6 +80,7 @@ error[E0308]: mismatched types | LL | foo::<usize>(x_i16); | ^^^^^ expected usize, found i16 + | help: you can convert an `i16` to `usize` and panic if the converted value wouldn't fit | LL | foo::<usize>(x_i16.try_into().unwrap()); @@ -83,6 +91,7 @@ error[E0308]: mismatched types | LL | foo::<usize>(x_i8); | ^^^^ expected usize, found i8 + | help: you can convert an `i8` to `usize` and panic if the converted value wouldn't fit | LL | foo::<usize>(x_i8.try_into().unwrap()); @@ -93,6 +102,7 @@ error[E0308]: mismatched types | LL | foo::<isize>(x_usize); | ^^^^^^^ expected isize, found usize + | help: you can convert an `usize` to `isize` and panic if the converted value wouldn't fit | LL | foo::<isize>(x_usize.try_into().unwrap()); @@ -103,6 +113,7 @@ error[E0308]: mismatched types | LL | foo::<isize>(x_u64); | ^^^^^ expected isize, found u64 + | help: you can convert an `u64` to `isize` and panic if the converted value wouldn't fit | LL | foo::<isize>(x_u64.try_into().unwrap()); @@ -113,6 +124,7 @@ error[E0308]: mismatched types | LL | foo::<isize>(x_u32); | ^^^^^ expected isize, found u32 + | help: you can convert an `u32` to `isize` and panic if the converted value wouldn't fit | LL | foo::<isize>(x_u32.try_into().unwrap()); @@ -123,6 +135,7 @@ error[E0308]: mismatched types | LL | foo::<isize>(x_u16); | ^^^^^ expected isize, found u16 + | help: you can convert an `u16` to `isize` and panic if the converted value wouldn't fit | LL | foo::<isize>(x_u16.try_into().unwrap()); @@ -133,6 +146,7 @@ error[E0308]: mismatched types | LL | foo::<isize>(x_u8); | ^^^^ expected isize, found u8 + | help: you can convert an `u8` to `isize` and panic if the converted value wouldn't fit | LL | foo::<isize>(x_u8.try_into().unwrap()); @@ -143,6 +157,7 @@ error[E0308]: mismatched types | LL | foo::<isize>(x_i64); | ^^^^^ expected isize, found i64 + | help: you can convert an `i64` to `isize` and panic if the converted value wouldn't fit | LL | foo::<isize>(x_i64.try_into().unwrap()); @@ -153,6 +168,7 @@ error[E0308]: mismatched types | LL | foo::<isize>(x_i32); | ^^^^^ expected isize, found i32 + | help: you can convert an `i32` to `isize` and panic if the converted value wouldn't fit | LL | foo::<isize>(x_i32.try_into().unwrap()); @@ -163,6 +179,7 @@ error[E0308]: mismatched types | LL | foo::<isize>(x_i16); | ^^^^^ expected isize, found i16 + | help: you can convert an `i16` to `isize` and panic if the converted value wouldn't fit | LL | foo::<isize>(x_i16.try_into().unwrap()); @@ -173,6 +190,7 @@ error[E0308]: mismatched types | LL | foo::<isize>(x_i8); | ^^^^ expected isize, found i8 + | help: you can convert an `i8` to `isize` and panic if the converted value wouldn't fit | LL | foo::<isize>(x_i8.try_into().unwrap()); @@ -183,6 +201,7 @@ error[E0308]: mismatched types | LL | foo::<u64>(x_usize); | ^^^^^^^ expected u64, found usize + | help: you can convert an `usize` to `u64` and panic if the converted value wouldn't fit | LL | foo::<u64>(x_usize.try_into().unwrap()); @@ -220,6 +239,7 @@ error[E0308]: mismatched types | LL | foo::<u64>(x_isize); | ^^^^^^^ expected u64, found isize + | help: you can convert an `isize` to `u64` and panic if the converted value wouldn't fit | LL | foo::<u64>(x_isize.try_into().unwrap()); @@ -230,6 +250,7 @@ error[E0308]: mismatched types | LL | foo::<u64>(x_i64); | ^^^^^ expected u64, found i64 + | help: you can convert an `i64` to `u64` and panic if the converted value wouldn't fit | LL | foo::<u64>(x_i64.try_into().unwrap()); @@ -240,6 +261,7 @@ error[E0308]: mismatched types | LL | foo::<u64>(x_i32); | ^^^^^ expected u64, found i32 + | help: you can convert an `i32` to `u64` and panic if the converted value wouldn't fit | LL | foo::<u64>(x_i32.try_into().unwrap()); @@ -250,6 +272,7 @@ error[E0308]: mismatched types | LL | foo::<u64>(x_i16); | ^^^^^ expected u64, found i16 + | help: you can convert an `i16` to `u64` and panic if the converted value wouldn't fit | LL | foo::<u64>(x_i16.try_into().unwrap()); @@ -260,6 +283,7 @@ error[E0308]: mismatched types | LL | foo::<u64>(x_i8); | ^^^^ expected u64, found i8 + | help: you can convert an `i8` to `u64` and panic if the converted value wouldn't fit | LL | foo::<u64>(x_i8.try_into().unwrap()); @@ -270,6 +294,7 @@ error[E0308]: mismatched types | LL | foo::<i64>(x_usize); | ^^^^^^^ expected i64, found usize + | help: you can convert an `usize` to `i64` and panic if the converted value wouldn't fit | LL | foo::<i64>(x_usize.try_into().unwrap()); @@ -280,6 +305,7 @@ error[E0308]: mismatched types | LL | foo::<i64>(x_u64); | ^^^^^ expected i64, found u64 + | help: you can convert an `u64` to `i64` and panic if the converted value wouldn't fit | LL | foo::<i64>(x_u64.try_into().unwrap()); @@ -290,6 +316,7 @@ error[E0308]: mismatched types | LL | foo::<i64>(x_u32); | ^^^^^ expected i64, found u32 + | help: you can convert an `u32` to `i64` and panic if the converted value wouldn't fit | LL | foo::<i64>(x_u32.try_into().unwrap()); @@ -300,6 +327,7 @@ error[E0308]: mismatched types | LL | foo::<i64>(x_u16); | ^^^^^ expected i64, found u16 + | help: you can convert an `u16` to `i64` and panic if the converted value wouldn't fit | LL | foo::<i64>(x_u16.try_into().unwrap()); @@ -310,6 +338,7 @@ error[E0308]: mismatched types | LL | foo::<i64>(x_u8); | ^^^^ expected i64, found u8 + | help: you can convert an `u8` to `i64` and panic if the converted value wouldn't fit | LL | foo::<i64>(x_u8.try_into().unwrap()); @@ -320,6 +349,7 @@ error[E0308]: mismatched types | LL | foo::<i64>(x_isize); | ^^^^^^^ expected i64, found isize + | help: you can convert an `isize` to `i64` and panic if the converted value wouldn't fit | LL | foo::<i64>(x_isize.try_into().unwrap()); @@ -357,6 +387,7 @@ error[E0308]: mismatched types | LL | foo::<u32>(x_usize); | ^^^^^^^ expected u32, found usize + | help: you can convert an `usize` to `u32` and panic if the converted value wouldn't fit | LL | foo::<u32>(x_usize.try_into().unwrap()); @@ -367,6 +398,7 @@ error[E0308]: mismatched types | LL | foo::<u32>(x_u64); | ^^^^^ expected u32, found u64 + | help: you can convert an `u64` to `u32` and panic if the converted value wouldn't fit | LL | foo::<u32>(x_u64.try_into().unwrap()); @@ -395,6 +427,7 @@ error[E0308]: mismatched types | LL | foo::<u32>(x_isize); | ^^^^^^^ expected u32, found isize + | help: you can convert an `isize` to `u32` and panic if the converted value wouldn't fit | LL | foo::<u32>(x_isize.try_into().unwrap()); @@ -405,6 +438,7 @@ error[E0308]: mismatched types | LL | foo::<u32>(x_i64); | ^^^^^ expected u32, found i64 + | help: you can convert an `i64` to `u32` and panic if the converted value wouldn't fit | LL | foo::<u32>(x_i64.try_into().unwrap()); @@ -415,6 +449,7 @@ error[E0308]: mismatched types | LL | foo::<u32>(x_i32); | ^^^^^ expected u32, found i32 + | help: you can convert an `i32` to `u32` and panic if the converted value wouldn't fit | LL | foo::<u32>(x_i32.try_into().unwrap()); @@ -425,6 +460,7 @@ error[E0308]: mismatched types | LL | foo::<u32>(x_i16); | ^^^^^ expected u32, found i16 + | help: you can convert an `i16` to `u32` and panic if the converted value wouldn't fit | LL | foo::<u32>(x_i16.try_into().unwrap()); @@ -435,6 +471,7 @@ error[E0308]: mismatched types | LL | foo::<u32>(x_i8); | ^^^^ expected u32, found i8 + | help: you can convert an `i8` to `u32` and panic if the converted value wouldn't fit | LL | foo::<u32>(x_i8.try_into().unwrap()); @@ -445,6 +482,7 @@ error[E0308]: mismatched types | LL | foo::<i32>(x_usize); | ^^^^^^^ expected i32, found usize + | help: you can convert an `usize` to `i32` and panic if the converted value wouldn't fit | LL | foo::<i32>(x_usize.try_into().unwrap()); @@ -455,6 +493,7 @@ error[E0308]: mismatched types | LL | foo::<i32>(x_u64); | ^^^^^ expected i32, found u64 + | help: you can convert an `u64` to `i32` and panic if the converted value wouldn't fit | LL | foo::<i32>(x_u64.try_into().unwrap()); @@ -465,6 +504,7 @@ error[E0308]: mismatched types | LL | foo::<i32>(x_u32); | ^^^^^ expected i32, found u32 + | help: you can convert an `u32` to `i32` and panic if the converted value wouldn't fit | LL | foo::<i32>(x_u32.try_into().unwrap()); @@ -475,6 +515,7 @@ error[E0308]: mismatched types | LL | foo::<i32>(x_u16); | ^^^^^ expected i32, found u16 + | help: you can convert an `u16` to `i32` and panic if the converted value wouldn't fit | LL | foo::<i32>(x_u16.try_into().unwrap()); @@ -485,6 +526,7 @@ error[E0308]: mismatched types | LL | foo::<i32>(x_u8); | ^^^^ expected i32, found u8 + | help: you can convert an `u8` to `i32` and panic if the converted value wouldn't fit | LL | foo::<i32>(x_u8.try_into().unwrap()); @@ -495,6 +537,7 @@ error[E0308]: mismatched types | LL | foo::<i32>(x_isize); | ^^^^^^^ expected i32, found isize + | help: you can convert an `isize` to `i32` and panic if the converted value wouldn't fit | LL | foo::<i32>(x_isize.try_into().unwrap()); @@ -505,6 +548,7 @@ error[E0308]: mismatched types | LL | foo::<i32>(x_i64); | ^^^^^ expected i32, found i64 + | help: you can convert an `i64` to `i32` and panic if the converted value wouldn't fit | LL | foo::<i32>(x_i64.try_into().unwrap()); @@ -533,6 +577,7 @@ error[E0308]: mismatched types | LL | foo::<u16>(x_usize); | ^^^^^^^ expected u16, found usize + | help: you can convert an `usize` to `u16` and panic if the converted value wouldn't fit | LL | foo::<u16>(x_usize.try_into().unwrap()); @@ -543,6 +588,7 @@ error[E0308]: mismatched types | LL | foo::<u16>(x_u64); | ^^^^^ expected u16, found u64 + | help: you can convert an `u64` to `u16` and panic if the converted value wouldn't fit | LL | foo::<u16>(x_u64.try_into().unwrap()); @@ -553,6 +599,7 @@ error[E0308]: mismatched types | LL | foo::<u16>(x_u32); | ^^^^^ expected u16, found u32 + | help: you can convert an `u32` to `u16` and panic if the converted value wouldn't fit | LL | foo::<u16>(x_u32.try_into().unwrap()); @@ -572,6 +619,7 @@ error[E0308]: mismatched types | LL | foo::<u16>(x_isize); | ^^^^^^^ expected u16, found isize + | help: you can convert an `isize` to `u16` and panic if the converted value wouldn't fit | LL | foo::<u16>(x_isize.try_into().unwrap()); @@ -582,6 +630,7 @@ error[E0308]: mismatched types | LL | foo::<u16>(x_i64); | ^^^^^ expected u16, found i64 + | help: you can convert an `i64` to `u16` and panic if the converted value wouldn't fit | LL | foo::<u16>(x_i64.try_into().unwrap()); @@ -592,6 +641,7 @@ error[E0308]: mismatched types | LL | foo::<u16>(x_i32); | ^^^^^ expected u16, found i32 + | help: you can convert an `i32` to `u16` and panic if the converted value wouldn't fit | LL | foo::<u16>(x_i32.try_into().unwrap()); @@ -602,6 +652,7 @@ error[E0308]: mismatched types | LL | foo::<u16>(x_i16); | ^^^^^ expected u16, found i16 + | help: you can convert an `i16` to `u16` and panic if the converted value wouldn't fit | LL | foo::<u16>(x_i16.try_into().unwrap()); @@ -612,6 +663,7 @@ error[E0308]: mismatched types | LL | foo::<u16>(x_i8); | ^^^^ expected u16, found i8 + | help: you can convert an `i8` to `u16` and panic if the converted value wouldn't fit | LL | foo::<u16>(x_i8.try_into().unwrap()); @@ -622,6 +674,7 @@ error[E0308]: mismatched types | LL | foo::<i16>(x_usize); | ^^^^^^^ expected i16, found usize + | help: you can convert an `usize` to `i16` and panic if the converted value wouldn't fit | LL | foo::<i16>(x_usize.try_into().unwrap()); @@ -632,6 +685,7 @@ error[E0308]: mismatched types | LL | foo::<i16>(x_u64); | ^^^^^ expected i16, found u64 + | help: you can convert an `u64` to `i16` and panic if the converted value wouldn't fit | LL | foo::<i16>(x_u64.try_into().unwrap()); @@ -642,6 +696,7 @@ error[E0308]: mismatched types | LL | foo::<i16>(x_u32); | ^^^^^ expected i16, found u32 + | help: you can convert an `u32` to `i16` and panic if the converted value wouldn't fit | LL | foo::<i16>(x_u32.try_into().unwrap()); @@ -652,6 +707,7 @@ error[E0308]: mismatched types | LL | foo::<i16>(x_u16); | ^^^^^ expected i16, found u16 + | help: you can convert an `u16` to `i16` and panic if the converted value wouldn't fit | LL | foo::<i16>(x_u16.try_into().unwrap()); @@ -662,6 +718,7 @@ error[E0308]: mismatched types | LL | foo::<i16>(x_u8); | ^^^^ expected i16, found u8 + | help: you can convert an `u8` to `i16` and panic if the converted value wouldn't fit | LL | foo::<i16>(x_u8.try_into().unwrap()); @@ -672,6 +729,7 @@ error[E0308]: mismatched types | LL | foo::<i16>(x_isize); | ^^^^^^^ expected i16, found isize + | help: you can convert an `isize` to `i16` and panic if the converted value wouldn't fit | LL | foo::<i16>(x_isize.try_into().unwrap()); @@ -682,6 +740,7 @@ error[E0308]: mismatched types | LL | foo::<i16>(x_i64); | ^^^^^ expected i16, found i64 + | help: you can convert an `i64` to `i16` and panic if the converted value wouldn't fit | LL | foo::<i16>(x_i64.try_into().unwrap()); @@ -692,6 +751,7 @@ error[E0308]: mismatched types | LL | foo::<i16>(x_i32); | ^^^^^ expected i16, found i32 + | help: you can convert an `i32` to `i16` and panic if the converted value wouldn't fit | LL | foo::<i16>(x_i32.try_into().unwrap()); @@ -711,6 +771,7 @@ error[E0308]: mismatched types | LL | foo::<u8>(x_usize); | ^^^^^^^ expected u8, found usize + | help: you can convert an `usize` to `u8` and panic if the converted value wouldn't fit | LL | foo::<u8>(x_usize.try_into().unwrap()); @@ -721,6 +782,7 @@ error[E0308]: mismatched types | LL | foo::<u8>(x_u64); | ^^^^^ expected u8, found u64 + | help: you can convert an `u64` to `u8` and panic if the converted value wouldn't fit | LL | foo::<u8>(x_u64.try_into().unwrap()); @@ -731,6 +793,7 @@ error[E0308]: mismatched types | LL | foo::<u8>(x_u32); | ^^^^^ expected u8, found u32 + | help: you can convert an `u32` to `u8` and panic if the converted value wouldn't fit | LL | foo::<u8>(x_u32.try_into().unwrap()); @@ -741,6 +804,7 @@ error[E0308]: mismatched types | LL | foo::<u8>(x_u16); | ^^^^^ expected u8, found u16 + | help: you can convert an `u16` to `u8` and panic if the converted value wouldn't fit | LL | foo::<u8>(x_u16.try_into().unwrap()); @@ -751,6 +815,7 @@ error[E0308]: mismatched types | LL | foo::<u8>(x_isize); | ^^^^^^^ expected u8, found isize + | help: you can convert an `isize` to `u8` and panic if the converted value wouldn't fit | LL | foo::<u8>(x_isize.try_into().unwrap()); @@ -761,6 +826,7 @@ error[E0308]: mismatched types | LL | foo::<u8>(x_i64); | ^^^^^ expected u8, found i64 + | help: you can convert an `i64` to `u8` and panic if the converted value wouldn't fit | LL | foo::<u8>(x_i64.try_into().unwrap()); @@ -771,6 +837,7 @@ error[E0308]: mismatched types | LL | foo::<u8>(x_i32); | ^^^^^ expected u8, found i32 + | help: you can convert an `i32` to `u8` and panic if the converted value wouldn't fit | LL | foo::<u8>(x_i32.try_into().unwrap()); @@ -781,6 +848,7 @@ error[E0308]: mismatched types | LL | foo::<u8>(x_i16); | ^^^^^ expected u8, found i16 + | help: you can convert an `i16` to `u8` and panic if the converted value wouldn't fit | LL | foo::<u8>(x_i16.try_into().unwrap()); @@ -791,6 +859,7 @@ error[E0308]: mismatched types | LL | foo::<u8>(x_i8); | ^^^^ expected u8, found i8 + | help: you can convert an `i8` to `u8` and panic if the converted value wouldn't fit | LL | foo::<u8>(x_i8.try_into().unwrap()); @@ -801,6 +870,7 @@ error[E0308]: mismatched types | LL | foo::<i8>(x_usize); | ^^^^^^^ expected i8, found usize + | help: you can convert an `usize` to `i8` and panic if the converted value wouldn't fit | LL | foo::<i8>(x_usize.try_into().unwrap()); @@ -811,6 +881,7 @@ error[E0308]: mismatched types | LL | foo::<i8>(x_u64); | ^^^^^ expected i8, found u64 + | help: you can convert an `u64` to `i8` and panic if the converted value wouldn't fit | LL | foo::<i8>(x_u64.try_into().unwrap()); @@ -821,6 +892,7 @@ error[E0308]: mismatched types | LL | foo::<i8>(x_u32); | ^^^^^ expected i8, found u32 + | help: you can convert an `u32` to `i8` and panic if the converted value wouldn't fit | LL | foo::<i8>(x_u32.try_into().unwrap()); @@ -831,6 +903,7 @@ error[E0308]: mismatched types | LL | foo::<i8>(x_u16); | ^^^^^ expected i8, found u16 + | help: you can convert an `u16` to `i8` and panic if the converted value wouldn't fit | LL | foo::<i8>(x_u16.try_into().unwrap()); @@ -841,6 +914,7 @@ error[E0308]: mismatched types | LL | foo::<i8>(x_u8); | ^^^^ expected i8, found u8 + | help: you can convert an `u8` to `i8` and panic if the converted value wouldn't fit | LL | foo::<i8>(x_u8.try_into().unwrap()); @@ -851,6 +925,7 @@ error[E0308]: mismatched types | LL | foo::<i8>(x_isize); | ^^^^^^^ expected i8, found isize + | help: you can convert an `isize` to `i8` and panic if the converted value wouldn't fit | LL | foo::<i8>(x_isize.try_into().unwrap()); @@ -861,6 +936,7 @@ error[E0308]: mismatched types | LL | foo::<i8>(x_i64); | ^^^^^ expected i8, found i64 + | help: you can convert an `i64` to `i8` and panic if the converted value wouldn't fit | LL | foo::<i8>(x_i64.try_into().unwrap()); @@ -871,6 +947,7 @@ error[E0308]: mismatched types | LL | foo::<i8>(x_i32); | ^^^^^ expected i8, found i32 + | help: you can convert an `i32` to `i8` and panic if the converted value wouldn't fit | LL | foo::<i8>(x_i32.try_into().unwrap()); @@ -881,6 +958,7 @@ error[E0308]: mismatched types | LL | foo::<i8>(x_i16); | ^^^^^ expected i8, found i16 + | help: you can convert an `i16` to `i8` and panic if the converted value wouldn't fit | LL | foo::<i8>(x_i16.try_into().unwrap()); @@ -891,6 +969,7 @@ error[E0308]: mismatched types | LL | foo::<f64>(x_usize); | ^^^^^^^ expected f64, found usize + | help: you can cast an `usize to `f64`, producing the floating point representation of the integer, | rounded if necessary LL | foo::<f64>(x_usize as f64); @@ -901,6 +980,7 @@ error[E0308]: mismatched types | LL | foo::<f64>(x_u64); | ^^^^^ expected f64, found u64 + | help: you can cast an `u64 to `f64`, producing the floating point representation of the integer, | rounded if necessary LL | foo::<f64>(x_u64 as f64); @@ -911,6 +991,7 @@ error[E0308]: mismatched types | LL | foo::<f64>(x_u32); | ^^^^^ expected f64, found u32 + | help: you can convert an `u32` to `f64`, producing the floating point representation of the integer | LL | foo::<f64>(x_u32.into()); @@ -921,6 +1002,7 @@ error[E0308]: mismatched types | LL | foo::<f64>(x_u16); | ^^^^^ expected f64, found u16 + | help: you can convert an `u16` to `f64`, producing the floating point representation of the integer | LL | foo::<f64>(x_u16.into()); @@ -931,6 +1013,7 @@ error[E0308]: mismatched types | LL | foo::<f64>(x_u8); | ^^^^ expected f64, found u8 + | help: you can convert an `u8` to `f64`, producing the floating point representation of the integer | LL | foo::<f64>(x_u8.into()); @@ -941,6 +1024,7 @@ error[E0308]: mismatched types | LL | foo::<f64>(x_isize); | ^^^^^^^ expected f64, found isize + | help: you can convert an `isize` to `f64`, producing the floating point representation of the integer, rounded if necessary | LL | foo::<f64>(x_isize as f64); @@ -951,6 +1035,7 @@ error[E0308]: mismatched types | LL | foo::<f64>(x_i64); | ^^^^^ expected f64, found i64 + | help: you can convert an `i64` to `f64`, producing the floating point representation of the integer, rounded if necessary | LL | foo::<f64>(x_i64 as f64); @@ -961,6 +1046,7 @@ error[E0308]: mismatched types | LL | foo::<f64>(x_i32); | ^^^^^ expected f64, found i32 + | help: you can convert an `i32` to `f64`, producing the floating point representation of the integer | LL | foo::<f64>(x_i32.into()); @@ -971,6 +1057,7 @@ error[E0308]: mismatched types | LL | foo::<f64>(x_i16); | ^^^^^ expected f64, found i16 + | help: you can convert an `i16` to `f64`, producing the floating point representation of the integer | LL | foo::<f64>(x_i16.into()); @@ -981,6 +1068,7 @@ error[E0308]: mismatched types | LL | foo::<f64>(x_i8); | ^^^^ expected f64, found i8 + | help: you can convert an `i8` to `f64`, producing the floating point representation of the integer | LL | foo::<f64>(x_i8.into()); @@ -1000,6 +1088,7 @@ error[E0308]: mismatched types | LL | foo::<f32>(x_usize); | ^^^^^^^ expected f32, found usize + | help: you can cast an `usize to `f32`, producing the floating point representation of the integer, | rounded if necessary LL | foo::<f32>(x_usize as f32); @@ -1010,6 +1099,7 @@ error[E0308]: mismatched types | LL | foo::<f32>(x_u64); | ^^^^^ expected f32, found u64 + | help: you can cast an `u64 to `f32`, producing the floating point representation of the integer, | rounded if necessary LL | foo::<f32>(x_u64 as f32); @@ -1020,6 +1110,7 @@ error[E0308]: mismatched types | LL | foo::<f32>(x_u32); | ^^^^^ expected f32, found u32 + | help: you can cast an `u32 to `f32`, producing the floating point representation of the integer, | rounded if necessary LL | foo::<f32>(x_u32 as f32); @@ -1030,6 +1121,7 @@ error[E0308]: mismatched types | LL | foo::<f32>(x_u16); | ^^^^^ expected f32, found u16 + | help: you can convert an `u16` to `f32`, producing the floating point representation of the integer | LL | foo::<f32>(x_u16.into()); @@ -1040,6 +1132,7 @@ error[E0308]: mismatched types | LL | foo::<f32>(x_u8); | ^^^^ expected f32, found u8 + | help: you can convert an `u8` to `f32`, producing the floating point representation of the integer | LL | foo::<f32>(x_u8.into()); @@ -1050,6 +1143,7 @@ error[E0308]: mismatched types | LL | foo::<f32>(x_isize); | ^^^^^^^ expected f32, found isize + | help: you can convert an `isize` to `f32`, producing the floating point representation of the integer, rounded if necessary | LL | foo::<f32>(x_isize as f32); @@ -1060,6 +1154,7 @@ error[E0308]: mismatched types | LL | foo::<f32>(x_i64); | ^^^^^ expected f32, found i64 + | help: you can convert an `i64` to `f32`, producing the floating point representation of the integer, rounded if necessary | LL | foo::<f32>(x_i64 as f32); @@ -1070,6 +1165,7 @@ error[E0308]: mismatched types | LL | foo::<f32>(x_i32); | ^^^^^ expected f32, found i32 + | help: you can convert an `i32` to `f32`, producing the floating point representation of the integer, rounded if necessary | LL | foo::<f32>(x_i32 as f32); @@ -1080,6 +1176,7 @@ error[E0308]: mismatched types | LL | foo::<f32>(x_i16); | ^^^^^ expected f32, found i16 + | help: you can convert an `i16` to `f32`, producing the floating point representation of the integer | LL | foo::<f32>(x_i16.into()); @@ -1090,6 +1187,7 @@ error[E0308]: mismatched types | LL | foo::<f32>(x_i8); | ^^^^ expected f32, found i8 + | help: you can convert an `i8` to `f32`, producing the floating point representation of the integer | LL | foo::<f32>(x_i8.into()); |
