pub struct BigEndian<T: SpecificEndian<T>>(/* private fields */);Expand description
A big-endian representation of type T that implements SpecificEndian<T>. Data stored in the struct must be converted to big-endian using ::from() or .into().
Implementations§
Source§impl<T> BigEndian<T>where
T: SpecificEndian<T>,
impl<T> BigEndian<T>where
T: SpecificEndian<T>,
Trait Implementations§
Source§impl<T> Add for BigEndian<T>where
T: Add<Output = T> + SpecificEndian<T>,
Available on crate feature math_ops only.
impl<T> Add for BigEndian<T>where
T: Add<Output = T> + SpecificEndian<T>,
Available on crate feature
math_ops only.Source§impl<T> AddAssign for BigEndian<T>where
T: Add<Output = T> + SpecificEndian<T>,
Available on crate feature math_ops only.
impl<T> AddAssign for BigEndian<T>where
T: Add<Output = T> + SpecificEndian<T>,
Available on crate feature
math_ops only.Source§fn add_assign(&mut self, other: Self)
fn add_assign(&mut self, other: Self)
Performs the
+= operation. Read moreSource§impl<T: Binary + SpecificEndian<T>> Binary for BigEndian<T>
Available on crate feature format only.
impl<T: Binary + SpecificEndian<T>> Binary for BigEndian<T>
Available on crate feature
format only.Source§impl BitAnd for BigEndian<bool>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitAnd for BigEndian<bool>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl BitAnd for BigEndian<i128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAnd for BigEndian<i128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitAnd for BigEndian<i16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAnd for BigEndian<i16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitAnd for BigEndian<i32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAnd for BigEndian<i32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitAnd for BigEndian<i64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAnd for BigEndian<i64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitAnd for BigEndian<i8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitAnd for BigEndian<i8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl BitAnd for BigEndian<isize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAnd for BigEndian<isize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitAnd for BigEndian<u128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAnd for BigEndian<u128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitAnd for BigEndian<u16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAnd for BigEndian<u16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitAnd for BigEndian<u32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAnd for BigEndian<u32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitAnd for BigEndian<u64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAnd for BigEndian<u64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitAnd for BigEndian<u8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitAnd for BigEndian<u8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl BitAnd for BigEndian<usize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAnd for BigEndian<usize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitAndAssign for BigEndian<bool>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitAndAssign for BigEndian<bool>
Available on crate features
big_endian and byte_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<i128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAndAssign for BigEndian<i128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<i16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAndAssign for BigEndian<i16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<i32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAndAssign for BigEndian<i32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<i64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAndAssign for BigEndian<i64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<i8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitAndAssign for BigEndian<i8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<isize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAndAssign for BigEndian<isize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<u128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAndAssign for BigEndian<u128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<u16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAndAssign for BigEndian<u16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<u32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAndAssign for BigEndian<u32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<u64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAndAssign for BigEndian<u64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<u8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitAndAssign for BigEndian<u8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitAndAssign for BigEndian<usize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitAndAssign for BigEndian<usize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitOr for BigEndian<bool>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitOr for BigEndian<bool>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl BitOr for BigEndian<i128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOr for BigEndian<i128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitOr for BigEndian<i16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOr for BigEndian<i16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitOr for BigEndian<i32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOr for BigEndian<i32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitOr for BigEndian<i64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOr for BigEndian<i64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitOr for BigEndian<i8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitOr for BigEndian<i8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl BitOr for BigEndian<isize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOr for BigEndian<isize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitOr for BigEndian<u128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOr for BigEndian<u128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitOr for BigEndian<u16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOr for BigEndian<u16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitOr for BigEndian<u32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOr for BigEndian<u32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitOr for BigEndian<u64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOr for BigEndian<u64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitOr for BigEndian<u8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitOr for BigEndian<u8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl BitOr for BigEndian<usize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOr for BigEndian<usize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitOrAssign for BigEndian<bool>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitOrAssign for BigEndian<bool>
Available on crate features
big_endian and byte_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<i128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOrAssign for BigEndian<i128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<i16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOrAssign for BigEndian<i16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<i32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOrAssign for BigEndian<i32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<i64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOrAssign for BigEndian<i64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<i8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitOrAssign for BigEndian<i8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<isize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOrAssign for BigEndian<isize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<u128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOrAssign for BigEndian<u128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<u16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOrAssign for BigEndian<u16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<u32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOrAssign for BigEndian<u32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<u64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOrAssign for BigEndian<u64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<u8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitOrAssign for BigEndian<u8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitOrAssign for BigEndian<usize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitOrAssign for BigEndian<usize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl BitXor for BigEndian<bool>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitXor for BigEndian<bool>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl BitXor for BigEndian<i128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXor for BigEndian<i128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitXor for BigEndian<i16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXor for BigEndian<i16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitXor for BigEndian<i32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXor for BigEndian<i32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitXor for BigEndian<i64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXor for BigEndian<i64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitXor for BigEndian<i8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitXor for BigEndian<i8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl BitXor for BigEndian<isize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXor for BigEndian<isize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitXor for BigEndian<u128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXor for BigEndian<u128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitXor for BigEndian<u16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXor for BigEndian<u16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitXor for BigEndian<u32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXor for BigEndian<u32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitXor for BigEndian<u64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXor for BigEndian<u64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitXor for BigEndian<u8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitXor for BigEndian<u8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl BitXor for BigEndian<usize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXor for BigEndian<usize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl BitXorAssign for BigEndian<bool>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitXorAssign for BigEndian<bool>
Available on crate features
big_endian and byte_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<i128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXorAssign for BigEndian<i128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<i16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXorAssign for BigEndian<i16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<i32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXorAssign for BigEndian<i32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<i64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXorAssign for BigEndian<i64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<i8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitXorAssign for BigEndian<i8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<isize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXorAssign for BigEndian<isize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<u128>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXorAssign for BigEndian<u128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<u16>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXorAssign for BigEndian<u16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<u32>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXorAssign for BigEndian<u32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<u64>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXorAssign for BigEndian<u64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<u8>
Available on crate features big_endian and byte_impls and bitwise only.
impl BitXorAssign for BigEndian<u8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl BitXorAssign for BigEndian<usize>
Available on crate features big_endian and integer_impls and bitwise only.
impl BitXorAssign for BigEndian<usize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^= operation. Read moreSource§impl<T: Display + SpecificEndian<T>> Display for BigEndian<T>
Available on crate feature format only.
impl<T: Display + SpecificEndian<T>> Display for BigEndian<T>
Available on crate feature
format only.Source§impl<T> Div for BigEndian<T>where
T: Div<Output = T> + SpecificEndian<T>,
Available on crate feature math_ops only.
impl<T> Div for BigEndian<T>where
T: Div<Output = T> + SpecificEndian<T>,
Available on crate feature
math_ops only.Source§impl<T> DivAssign for BigEndian<T>where
T: Div<Output = T> + SpecificEndian<T>,
Available on crate feature math_ops only.
impl<T> DivAssign for BigEndian<T>where
T: Div<Output = T> + SpecificEndian<T>,
Available on crate feature
math_ops only.Source§fn div_assign(&mut self, other: Self)
fn div_assign(&mut self, other: Self)
Performs the
/= operation. Read moreSource§impl<T> EndianRead for BigEndian<T>
Available on crate feature io-std and (crate features io-core or io-std) only.
impl<T> EndianRead for BigEndian<T>
Available on crate feature
io-std and (crate features io-core or io-std) only.Source§impl<T> EndianWrite for BigEndian<T>
Available on crate feature io-std and (crate features io-core or io-std) only.
impl<T> EndianWrite for BigEndian<T>
Available on crate feature
io-std and (crate features io-core or io-std) only.Source§impl<T: SpecificEndian<T>> From<BigEndian<T>> for LittleEndian<T>
Available on crate feature both_endian only.Allow conversion directly from BigEndian<T> to LittleEndian<T> without manually going through native endian.
impl<T: SpecificEndian<T>> From<BigEndian<T>> for LittleEndian<T>
Available on crate feature
both_endian only.Allow conversion directly from BigEndian<T> to LittleEndian<T> without manually going through native endian.
Source§fn from(v: BigEndian<T>) -> LittleEndian<T>
fn from(v: BigEndian<T>) -> LittleEndian<T>
Converts to this type from the input type.
Source§impl<T: SpecificEndian<T>> From<LittleEndian<T>> for BigEndian<T>
Available on crate feature both_endian only.Allow conversion directly from LittleEndian<T> to BigEndian<T> without manually going through native endian.
impl<T: SpecificEndian<T>> From<LittleEndian<T>> for BigEndian<T>
Available on crate feature
both_endian only.Allow conversion directly from LittleEndian<T> to BigEndian<T> without manually going through native endian.
Source§fn from(v: LittleEndian<T>) -> BigEndian<T>
fn from(v: LittleEndian<T>) -> BigEndian<T>
Converts to this type from the input type.
Source§impl<T: SpecificEndian<T>> From<T> for BigEndian<T>
impl<T: SpecificEndian<T>> From<T> for BigEndian<T>
Source§impl<T> FromSlice for BigEndian<T>
Available on crate feature io-core and (crate features io-core or io-std) only.
impl<T> FromSlice for BigEndian<T>
Available on crate feature
io-core and (crate features io-core or io-std) only.Source§impl<T: LowerHex + SpecificEndian<T>> LowerHex for BigEndian<T>
Available on crate feature format only.
impl<T: LowerHex + SpecificEndian<T>> LowerHex for BigEndian<T>
Available on crate feature
format only.Source§impl<T> Mul for BigEndian<T>where
T: Mul<Output = T> + SpecificEndian<T>,
Available on crate feature math_ops only.
impl<T> Mul for BigEndian<T>where
T: Mul<Output = T> + SpecificEndian<T>,
Available on crate feature
math_ops only.Source§impl<T> MulAssign for BigEndian<T>where
T: Mul<Output = T> + SpecificEndian<T>,
Available on crate feature math_ops only.
impl<T> MulAssign for BigEndian<T>where
T: Mul<Output = T> + SpecificEndian<T>,
Available on crate feature
math_ops only.Source§fn mul_assign(&mut self, other: Self)
fn mul_assign(&mut self, other: Self)
Performs the
*= operation. Read moreSource§impl<T> Neg for BigEndian<T>where
T: Neg<Output = T> + SpecificEndian<T>,
Available on crate feature neg_ops only.
impl<T> Neg for BigEndian<T>where
T: Neg<Output = T> + SpecificEndian<T>,
Available on crate feature
neg_ops only.Source§impl Not for BigEndian<bool>
Available on crate features big_endian and byte_impls and bitwise only.
impl Not for BigEndian<bool>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl Not for BigEndian<i128>
Available on crate features big_endian and integer_impls and bitwise only.
impl Not for BigEndian<i128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl Not for BigEndian<i16>
Available on crate features big_endian and integer_impls and bitwise only.
impl Not for BigEndian<i16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl Not for BigEndian<i32>
Available on crate features big_endian and integer_impls and bitwise only.
impl Not for BigEndian<i32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl Not for BigEndian<i64>
Available on crate features big_endian and integer_impls and bitwise only.
impl Not for BigEndian<i64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl Not for BigEndian<i8>
Available on crate features big_endian and byte_impls and bitwise only.
impl Not for BigEndian<i8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl Not for BigEndian<isize>
Available on crate features big_endian and integer_impls and bitwise only.
impl Not for BigEndian<isize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl Not for BigEndian<u128>
Available on crate features big_endian and integer_impls and bitwise only.
impl Not for BigEndian<u128>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl Not for BigEndian<u16>
Available on crate features big_endian and integer_impls and bitwise only.
impl Not for BigEndian<u16>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl Not for BigEndian<u32>
Available on crate features big_endian and integer_impls and bitwise only.
impl Not for BigEndian<u32>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl Not for BigEndian<u64>
Available on crate features big_endian and integer_impls and bitwise only.
impl Not for BigEndian<u64>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl Not for BigEndian<u8>
Available on crate features big_endian and byte_impls and bitwise only.
impl Not for BigEndian<u8>
Available on crate features
big_endian and byte_impls and bitwise only.Source§impl Not for BigEndian<usize>
Available on crate features big_endian and integer_impls and bitwise only.
impl Not for BigEndian<usize>
Available on crate features
big_endian and integer_impls and bitwise only.Source§impl<T: Octal + SpecificEndian<T>> Octal for BigEndian<T>
Available on crate feature format only.
impl<T: Octal + SpecificEndian<T>> Octal for BigEndian<T>
Available on crate feature
format only.Source§impl<T> Ord for BigEndian<T>where
T: Ord + SpecificEndian<T>,
Available on crate feature comparisons only.
impl<T> Ord for BigEndian<T>where
T: Ord + SpecificEndian<T>,
Available on crate feature
comparisons only.1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<T> PartialOrd for BigEndian<T>where
T: PartialOrd + SpecificEndian<T>,
Available on crate feature comparisons only.
impl<T> PartialOrd for BigEndian<T>where
T: PartialOrd + SpecificEndian<T>,
Available on crate feature
comparisons only.Source§impl Shl for BigEndian<i128>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shl for BigEndian<i128>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<i16>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shl for BigEndian<i16>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<i32>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shl for BigEndian<i32>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<i64>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shl for BigEndian<i64>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<i8>
Available on crate features byte_impls and big_endian and shift_ops only.
impl Shl for BigEndian<i8>
Available on crate features
byte_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<isize>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shl for BigEndian<isize>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<u128>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shl for BigEndian<u128>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<u16>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shl for BigEndian<u16>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<u32>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shl for BigEndian<u32>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<u64>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shl for BigEndian<u64>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<u8>
Available on crate features byte_impls and big_endian and shift_ops only.
impl Shl for BigEndian<u8>
Available on crate features
byte_impls and big_endian and shift_ops only.Source§impl Shl for BigEndian<usize>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shl for BigEndian<usize>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl ShlAssign for BigEndian<i128>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<i128>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<i16>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<i16>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<i32>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<i32>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<i64>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<i64>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<i8>
Available on crate features byte_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<i8>
Available on crate features
byte_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<isize>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<isize>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<u128>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<u128>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<u16>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<u16>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<u32>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<u32>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<u64>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<u64>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<u8>
Available on crate features byte_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<u8>
Available on crate features
byte_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl ShlAssign for BigEndian<usize>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShlAssign for BigEndian<usize>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shl_assign(&mut self, rhs: Self)
fn shl_assign(&mut self, rhs: Self)
Performs the
<<= operation. Read moreSource§impl Shr for BigEndian<i128>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shr for BigEndian<i128>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<i16>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shr for BigEndian<i16>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<i32>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shr for BigEndian<i32>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<i64>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shr for BigEndian<i64>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<i8>
Available on crate features byte_impls and big_endian and shift_ops only.
impl Shr for BigEndian<i8>
Available on crate features
byte_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<isize>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shr for BigEndian<isize>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<u128>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shr for BigEndian<u128>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<u16>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shr for BigEndian<u16>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<u32>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shr for BigEndian<u32>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<u64>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shr for BigEndian<u64>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<u8>
Available on crate features byte_impls and big_endian and shift_ops only.
impl Shr for BigEndian<u8>
Available on crate features
byte_impls and big_endian and shift_ops only.Source§impl Shr for BigEndian<usize>
Available on crate features integer_impls and big_endian and shift_ops only.
impl Shr for BigEndian<usize>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§impl ShrAssign for BigEndian<i128>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<i128>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<i16>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<i16>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<i32>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<i32>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<i64>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<i64>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<i8>
Available on crate features byte_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<i8>
Available on crate features
byte_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<isize>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<isize>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<u128>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<u128>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<u16>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<u16>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<u32>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<u32>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<u64>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<u64>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<u8>
Available on crate features byte_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<u8>
Available on crate features
byte_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl ShrAssign for BigEndian<usize>
Available on crate features integer_impls and big_endian and shift_ops only.
impl ShrAssign for BigEndian<usize>
Available on crate features
integer_impls and big_endian and shift_ops only.Source§fn shr_assign(&mut self, rhs: Self)
fn shr_assign(&mut self, rhs: Self)
Performs the
>>= operation. Read moreSource§impl<T> Sub for BigEndian<T>where
T: Sub<Output = T> + SpecificEndian<T>,
Available on crate feature math_ops only.
impl<T> Sub for BigEndian<T>where
T: Sub<Output = T> + SpecificEndian<T>,
Available on crate feature
math_ops only.Source§impl<T> SubAssign for BigEndian<T>where
T: Sub<Output = T> + SpecificEndian<T>,
Available on crate feature math_ops only.
impl<T> SubAssign for BigEndian<T>where
T: Sub<Output = T> + SpecificEndian<T>,
Available on crate feature
math_ops only.Source§fn sub_assign(&mut self, other: Self)
fn sub_assign(&mut self, other: Self)
Performs the
-= operation. Read moreSource§impl<const N: usize> TryFrom<&str> for BigEndian<FixedUtf16CodeUnits<N>>
Available on crate feature text_fixed and (crate features text_utf8 or text_utf16 or text_utf32 or text_fixed) and crate feature text_utf16 only.
impl<const N: usize> TryFrom<&str> for BigEndian<FixedUtf16CodeUnits<N>>
Available on crate feature
text_fixed and (crate features text_utf8 or text_utf16 or text_utf32 or text_fixed) and crate feature text_utf16 only.Source§impl<const N: usize> TryFrom<&str> for BigEndian<FixedUtf32CodeUnits<N>>
Available on crate feature text_fixed and (crate features text_utf8 or text_utf16 or text_utf32 or text_fixed) and crate feature text_utf32 only.
impl<const N: usize> TryFrom<&str> for BigEndian<FixedUtf32CodeUnits<N>>
Available on crate feature
text_fixed and (crate features text_utf8 or text_utf16 or text_utf32 or text_fixed) and crate feature text_utf32 only.Source§impl<const N: usize> TryFrom<String> for BigEndian<FixedUtf16CodeUnits<N>>
Available on crate feature text_fixed and (crate features text_utf8 or text_utf16 or text_utf32 or text_fixed) and crate feature text_utf16 only.
impl<const N: usize> TryFrom<String> for BigEndian<FixedUtf16CodeUnits<N>>
Available on crate feature
text_fixed and (crate features text_utf8 or text_utf16 or text_utf32 or text_fixed) and crate feature text_utf16 only.Source§impl<const N: usize> TryFrom<String> for BigEndian<FixedUtf32CodeUnits<N>>
Available on crate feature text_fixed and (crate features text_utf8 or text_utf16 or text_utf32 or text_fixed) and crate feature text_utf32 only.
impl<const N: usize> TryFrom<String> for BigEndian<FixedUtf32CodeUnits<N>>
Available on crate feature
text_fixed and (crate features text_utf8 or text_utf16 or text_utf32 or text_fixed) and crate feature text_utf32 only.Source§impl<T: UpperHex + SpecificEndian<T>> UpperHex for BigEndian<T>
Available on crate feature format only.
impl<T: UpperHex + SpecificEndian<T>> UpperHex for BigEndian<T>
Available on crate feature
format only.impl<T: Copy + SpecificEndian<T>> Copy for BigEndian<T>
impl<T: Eq + SpecificEndian<T>> Eq for BigEndian<T>
impl<T: SpecificEndian<T>> StructuralPartialEq for BigEndian<T>
Auto Trait Implementations§
impl<T> Freeze for BigEndian<T>where
T: Freeze,
impl<T> RefUnwindSafe for BigEndian<T>where
T: RefUnwindSafe,
impl<T> Send for BigEndian<T>where
T: Send,
impl<T> Sync for BigEndian<T>where
T: Sync,
impl<T> Unpin for BigEndian<T>where
T: Unpin,
impl<T> UnwindSafe for BigEndian<T>where
T: UnwindSafe,
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