#[allow(clippy::cast_sign_loss)] #[inline(always)]
pub const fn i8_to_u8(value: i8) -> u8 {
value as u8
}
#[allow(clippy::cast_possible_wrap)] #[inline(always)]
pub const fn u8_to_i8(value: u8) -> i8 {
value as i8
}
#[allow(clippy::cast_possible_wrap)] #[inline(always)]
pub const fn u16_to_i16(value: u16) -> i16 {
value as i16
}
#[allow(clippy::cast_possible_truncation)] #[inline(always)]
pub const fn u64_to_u8(value: u64) -> u8 {
value as u8
}
#[inline(always)]
pub fn usize_to_u64(value: usize, err: crate::AifcError) -> crate::AifcResult<u64> {
u64::try_from(value).map_err(|_| err)
}
#[inline(always)]
pub const fn u64_to_f64(value: u64) -> f64 {
value as f64
}
#[allow(clippy::cast_sign_loss)] #[inline(always)]
pub const fn clamp_i16_to_u64(value: i16) -> u64 {
if value >= 0 {
value as u64
} else {
0
}
}
#[allow(clippy::cast_sign_loss)] #[inline(always)]
pub const fn clamp_i16_to_usize(value: i16) -> usize {
if value >= 0 {
value as usize
} else {
0
}
}