crate::ix!();
#[inline]
pub fn htobe16(x: u16) -> u16 {
trace!(target: "compat::endian", func = "htobe16", input = format!("{:#06x}", x));
let res = x.to_be();
trace!(target: "compat::endian", func = "htobe16", output = format!("{:#06x}", res));
res
}
#[inline]
pub fn htole16(x: u16) -> u16 {
trace!(target: "compat::endian", func = "htole16", input = format!("{:#06x}", x));
let res = x.to_le();
trace!(target: "compat::endian", func = "htole16", output = format!("{:#06x}", res));
res
}
#[inline]
pub fn be_16toh(x: u16) -> u16 {
trace!(target: "compat::endian", func = "be_16toh", input = format!("{:#06x}", x));
let res = u16::from_be(x);
trace!(target: "compat::endian", func = "be_16toh", output = format!("{:#06x}", res));
res
}
#[inline]
pub fn le_16toh(x: u16) -> u16 {
trace!(target: "compat::endian", func = "le_16toh", input = format!("{:#06x}", x));
let res = u16::from_le(x);
trace!(target: "compat::endian", func = "le_16toh", output = format!("{:#06x}", res));
res
}
#[inline]
pub fn htobe32(x: u32) -> u32 {
trace!(target: "compat::endian", func = "htobe32", input = format!("{:#010x}", x));
let res = x.to_be();
trace!(target: "compat::endian", func = "htobe32", output = format!("{:#010x}", res));
res
}
#[inline]
pub fn htole32(x: u32) -> u32 {
trace!(target: "compat::endian", func = "htole32", input = format!("{:#010x}", x));
let res = x.to_le();
trace!(target: "compat::endian", func = "htole32", output = format!("{:#010x}", res));
res
}
#[inline]
pub fn be_32toh(x: u32) -> u32 {
trace!(target: "compat::endian", func = "be_32toh", input = format!("{:#010x}", x));
let res = u32::from_be(x);
trace!(target: "compat::endian", func = "be_32toh", output = format!("{:#010x}", res));
res
}
#[inline]
pub fn le_32toh(x: u32) -> u32 {
trace!(target: "compat::endian", func = "le_32toh", input = format!("{:#010x}", x));
let res = u32::from_le(x);
trace!(target: "compat::endian", func = "le_32toh", output = format!("{:#010x}", res));
res
}
#[inline]
pub fn htobe64(x: u64) -> u64 {
trace!(target: "compat::endian", func = "htobe64", input = format!("{:#018x}", x));
let res = x.to_be();
trace!(target: "compat::endian", func = "htobe64", output = format!("{:#018x}", res));
res
}
#[inline]
pub fn htole64(x: u64) -> u64 {
trace!(target: "compat::endian", func = "htole64", input = format!("{:#018x}", x));
let res = x.to_le();
trace!(target: "compat::endian", func = "htole64", output = format!("{:#018x}", res));
res
}
#[inline]
pub fn be_64toh(x: u64) -> u64 {
trace!(target: "compat::endian", func = "be_64toh", input = format!("{:#018x}", x));
let res = u64::from_be(x);
trace!(target: "compat::endian", func = "be_64toh", output = format!("{:#018x}", res));
res
}
#[inline]
pub fn le_64toh(x: u64) -> u64 {
trace!(target: "compat::endian", func = "le_64toh", input = format!("{:#018x}", x));
let res = u64::from_le(x);
trace!(target: "compat::endian", func = "le_64toh", output = format!("{:#018x}", res));
res
}