pub type F32 = F32<NetworkEndian>;
Expand description
A 32-bit floating point number stored in network-endian byte order.
Aliased Type§
struct F32(/* private fields */);
Implementations
Source§impl<O> F32<O>
impl<O> F32<O>
Sourcepub const ZERO: F32<O>
pub const ZERO: F32<O>
The value zero.
This constant should be preferred to constructing a new value
using new
, as new
may perform an endianness swap depending
on the endianness and platform.
Sourcepub const fn from_bytes(bytes: [u8; 4]) -> F32<O>
pub const fn from_bytes(bytes: [u8; 4]) -> F32<O>
Constructs a new value from bytes which are already in O
byte
order.
Source§impl<O: ByteOrder> F32<O>
impl<O: ByteOrder> F32<O>
Sourcepub const fn new(n: f32) -> F32<O>
pub const fn new(n: f32) -> F32<O>
Constructs a new value, possibly performing an endianness
swap to guarantee that the returned value has endianness
O
.
Trait Implementations
Source§impl<O: ByteOrder> AddAssign<f32> for F32<O>
impl<O: ByteOrder> AddAssign<f32> for F32<O>
Source§fn add_assign(&mut self, rhs: f32)
fn add_assign(&mut self, rhs: f32)
Performs the
+=
operation. Read moreSource§impl<O: ByteOrder> AddAssign for F32<O>
impl<O: ByteOrder> AddAssign for F32<O>
Source§fn add_assign(&mut self, rhs: F32<O>)
fn add_assign(&mut self, rhs: F32<O>)
Performs the
+=
operation. Read moreSource§impl<O: ByteOrder> DivAssign<f32> for F32<O>
impl<O: ByteOrder> DivAssign<f32> for F32<O>
Source§fn div_assign(&mut self, rhs: f32)
fn div_assign(&mut self, rhs: f32)
Performs the
/=
operation. Read moreSource§impl<O: ByteOrder> DivAssign for F32<O>
impl<O: ByteOrder> DivAssign for F32<O>
Source§fn div_assign(&mut self, rhs: F32<O>)
fn div_assign(&mut self, rhs: F32<O>)
Performs the
/=
operation. Read moreSource§impl<O> FromBytes for F32<O>
impl<O> FromBytes for F32<O>
Source§fn ref_from_bytes(source: &[u8]) -> Result<&Self, CastError<&[u8], Self>>where
Self: KnownLayout + Immutable,
fn ref_from_bytes(source: &[u8]) -> Result<&Self, CastError<&[u8], Self>>where
Self: KnownLayout + Immutable,
Source§fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), CastError<&[u8], Self>>where
Self: KnownLayout + Immutable,
fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), CastError<&[u8], Self>>where
Self: KnownLayout + Immutable,
Source§fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), CastError<&[u8], Self>>where
Self: Immutable + KnownLayout,
fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), CastError<&[u8], Self>>where
Self: Immutable + KnownLayout,
Interprets the suffix of the given bytes as a
&Self
. Read moreSource§fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, CastError<&mut [u8], Self>>where
Self: IntoBytes + KnownLayout,
fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, CastError<&mut [u8], Self>>where
Self: IntoBytes + KnownLayout,
Source§fn mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), CastError<&mut [u8], Self>>where
Self: IntoBytes + KnownLayout,
fn mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), CastError<&mut [u8], Self>>where
Self: IntoBytes + KnownLayout,
Source§fn mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), CastError<&mut [u8], Self>>where
Self: IntoBytes + KnownLayout,
fn mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), CastError<&mut [u8], Self>>where
Self: IntoBytes + KnownLayout,
Source§impl<O> IntoBytes for F32<O>
impl<O> IntoBytes for F32<O>
Source§fn as_mut_bytes(&mut self) -> &mut [u8]where
Self: FromBytes,
fn as_mut_bytes(&mut self) -> &mut [u8]where
Self: FromBytes,
Gets the bytes of this value mutably. Read more
Source§fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
Source§impl<O> KnownLayout for F32<O>
impl<O> KnownLayout for F32<O>
Source§type PointerMetadata = ()
type PointerMetadata = ()
The type of metadata stored in a pointer to
Self
. Read moreSource§impl<O: ByteOrder> MulAssign<f32> for F32<O>
impl<O: ByteOrder> MulAssign<f32> for F32<O>
Source§fn mul_assign(&mut self, rhs: f32)
fn mul_assign(&mut self, rhs: f32)
Performs the
*=
operation. Read moreSource§impl<O: ByteOrder> MulAssign for F32<O>
impl<O: ByteOrder> MulAssign for F32<O>
Source§fn mul_assign(&mut self, rhs: F32<O>)
fn mul_assign(&mut self, rhs: F32<O>)
Performs the
*=
operation. Read moreSource§impl<O: ByteOrder> PartialOrd for F32<O>
impl<O: ByteOrder> PartialOrd for F32<O>
Source§impl<O: ByteOrder> RemAssign<f32> for F32<O>
impl<O: ByteOrder> RemAssign<f32> for F32<O>
Source§fn rem_assign(&mut self, rhs: f32)
fn rem_assign(&mut self, rhs: f32)
Performs the
%=
operation. Read moreSource§impl<O: ByteOrder> RemAssign for F32<O>
impl<O: ByteOrder> RemAssign for F32<O>
Source§fn rem_assign(&mut self, rhs: F32<O>)
fn rem_assign(&mut self, rhs: F32<O>)
Performs the
%=
operation. Read moreSource§impl<O: ByteOrder> SubAssign<f32> for F32<O>
impl<O: ByteOrder> SubAssign<f32> for F32<O>
Source§fn sub_assign(&mut self, rhs: f32)
fn sub_assign(&mut self, rhs: f32)
Performs the
-=
operation. Read moreSource§impl<O: ByteOrder> SubAssign for F32<O>
impl<O: ByteOrder> SubAssign for F32<O>
Source§fn sub_assign(&mut self, rhs: F32<O>)
fn sub_assign(&mut self, rhs: F32<O>)
Performs the
-=
operation. Read more