5 // Int::max_value will be deprecated in the future
8 #![warn(clippy::checked_conversions)]
10 use std::convert::TryFrom;
16 pub fn i64_to_u32(value: i64) {
17 let _ = u32::try_from(value).is_ok();
18 let _ = u32::try_from(value).is_ok();
21 pub fn i64_to_u16(value: i64) {
22 let _ = u16::try_from(value).is_ok();
23 let _ = u16::try_from(value).is_ok();
26 pub fn isize_to_u8(value: isize) {
27 let _ = u8::try_from(value).is_ok();
28 let _ = u8::try_from(value).is_ok();
33 pub fn i64_to_i32(value: i64) {
34 let _ = i32::try_from(value).is_ok();
35 let _ = i32::try_from(value).is_ok();
38 pub fn i64_to_i16(value: i64) {
39 let _ = i16::try_from(value).is_ok();
40 let _ = i16::try_from(value).is_ok();
45 pub fn u32_to_i32(value: u32) {
46 let _ = i32::try_from(value).is_ok();
47 let _ = i32::try_from(value).is_ok();
50 pub fn usize_to_isize(value: usize) {
51 let _ = isize::try_from(value).is_ok() && value as i32 == 5;
52 let _ = isize::try_from(value).is_ok() && value as i32 == 5;
55 pub fn u32_to_u16(value: u32) {
56 let _ = u16::try_from(value).is_ok() && value as i32 == 5;
57 let _ = u16::try_from(value).is_ok() && value as i32 == 5;
62 pub fn no_i64_to_i32(value: i64) {
63 let _ = value <= (i32::max_value() as i64) && value >= 0;
64 let _ = value <= (i32::MAX as i64) && value >= 0;
67 pub fn no_isize_to_u8(value: isize) {
68 let _ = value <= (u8::max_value() as isize) && value >= (u8::min_value() as isize);
69 let _ = value <= (u8::MAX as isize) && value >= (u8::MIN as isize);
72 pub fn i8_to_u8(value: i8) {