#[repr(C)]pub struct f16(pub u16);
Expand description
Type representation of the Float16 physical type
Tuple Fields§
§0: u16
Implementations§
Trait Implementations§
Source§impl From<Bytes2Alignment2> for f16
impl From<Bytes2Alignment2> for f16
Source§fn from(value: Bytes2Alignment2) -> Self
fn from(value: Bytes2Alignment2) -> Self
Converts to this type from the input type.
Source§impl From<f16> for Bytes2Alignment2
impl From<f16> for Bytes2Alignment2
Source§impl MinMax for f16
impl MinMax for f16
fn nan_min_lt(&self, _other: &Self) -> bool
fn nan_max_lt(&self, _other: &Self) -> bool
fn min_propagate_nan(self, other: Self) -> Self
fn max_propagate_nan(self, other: Self) -> Self
fn min_ignore_nan(self, other: Self) -> Self
fn max_ignore_nan(self, other: Self) -> Self
Source§impl NativeType for f16
impl NativeType for f16
Source§const PRIMITIVE: PrimitiveType = PrimitiveType::Float16
const PRIMITIVE: PrimitiveType = PrimitiveType::Float16
The corresponding variant of
PrimitiveType
.Source§type Bytes = [u8; 2]
type Bytes = [u8; 2]
Type denoting its representation as bytes.
This is
[u8; N]
where N = size_of::<T>
.Source§type AlignedBytes = Bytes2Alignment2
type AlignedBytes = Bytes2Alignment2
Type denoting its representation as aligned bytes. Read more
Source§fn to_le_bytes(&self) -> Self::Bytes
fn to_le_bytes(&self) -> Self::Bytes
To bytes in little endian
Source§fn to_be_bytes(&self) -> Self::Bytes
fn to_be_bytes(&self) -> Self::Bytes
To bytes in big endian
Source§fn from_be_bytes(bytes: Self::Bytes) -> Self
fn from_be_bytes(bytes: Self::Bytes) -> Self
From bytes in big endian
Source§fn from_le_bytes(bytes: Self::Bytes) -> Self
fn from_le_bytes(bytes: Self::Bytes) -> Self
From bytes in little endian
Source§impl ToTotalOrd for f16
impl ToTotalOrd for f16
type TotalOrdItem = TotalOrdWrap<f16>
type SourceItem = f16
fn to_total_ord(&self) -> Self::TotalOrdItem
fn peel_total_ord(ord_item: Self::TotalOrdItem) -> Self::SourceItem
impl AlignedBytesCast<Bytes2Alignment2> for f16
impl Copy for f16
impl Pod for f16
Auto Trait Implementations§
impl Freeze for f16
impl RefUnwindSafe for f16
impl Send for f16
impl Sync for f16
impl Unpin for f16
impl UnwindSafe for f16
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self
.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string()
Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString
. Read more