1 #![warn(clippy::checked_conversions)]
2 #![allow(clippy::cast_lossless)]
8 fn i64_to_u32(value: i64) -> Option<u32> {
9 if value <= (u32::max_value() as i64) && value >= 0 {
16 fn i64_to_u16(value: i64) -> Option<u16> {
17 if value <= i64::from(u16::max_value()) && value >= 0 {
24 fn isize_to_u8(value: isize) -> Option<u8> {
25 if value <= (u8::max_value() as isize) && value >= 0 {
34 fn i64_to_i32(value: i64) -> Option<i32> {
35 if value <= (i32::max_value() as i64) && value >= (i32::min_value() as i64) {
42 fn i64_to_i16(value: i64) -> Option<i16> {
43 if value <= i64::from(i16::max_value()) && value >= i64::from(i16::min_value()) {
52 fn u32_to_i32(value: u32) -> Option<i32> {
53 if value <= i32::max_value() as u32 {
60 fn usize_to_isize(value: usize) -> isize {
61 if value <= isize::max_value() as usize && value as i32 == 5 {
68 fn u32_to_u16(value: u32) -> isize {
69 if value <= u16::max_value() as u32 && value as i32 == 5 {
78 fn no_i64_to_i32(value: i64) -> Option<i32> {
79 if value <= (i32::max_value() as i64) && value >= 0 {
86 fn no_isize_to_u8(value: isize) -> Option<u8> {
87 if value <= (u8::max_value() as isize) && value >= (u8::min_value() as isize) {
94 fn i8_to_u8(value: i8) -> Option<u8> {