Trait twilio_async::fmt::Binary 1.0.0[−][src]
b
formatting.
The Binary
trait should format its output as a number in binary.
For primitive signed integers (i8
to i128
, and isize
),
negative values are formatted as the two’s complement representation.
The alternate flag, #
, adds a 0b
in front of the output.
For more information on formatters, see the module-level documentation.
Examples
Basic usage with i32
:
let x = 42; // 42 is '101010' in binary assert_eq!(format!("{:b}", x), "101010"); assert_eq!(format!("{:#b}", x), "0b101010"); assert_eq!(format!("{:b}", -16), "11111111111111111111111111110000");
Implementing Binary
on a type:
use std::fmt; struct Length(i32); impl fmt::Binary for Length { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { let val = self.0; write!(f, "{:b}", val) // delegate to i32's implementation } } let l = Length(107); println!("l as binary is: {:b}", l);
Required Methods
Implementations on Foreign Types
impl Binary for i64x4
[src]
impl Binary for i64x4
impl Binary for i8x4
[src]
impl Binary for i8x4
impl Binary for u16x8
[src]
impl Binary for u16x8
impl Binary for i16x32
[src]
impl Binary for i16x32
impl Binary for i32
[src]
impl Binary for i32
impl Binary for NonZeroU8
[src]
impl Binary for NonZeroU8
impl<T> Binary for Wrapping<T> where
T: Binary,
[src]
impl<T> Binary for Wrapping<T> where
T: Binary,
impl Binary for u128
[src]
impl Binary for u128
impl Binary for NonZeroUsize
[src]
impl Binary for NonZeroUsize
impl Binary for i32x4
[src]
impl Binary for i32x4
impl Binary for u32x8
[src]
impl Binary for u32x8
impl Binary for u64x4
[src]
impl Binary for u64x4
impl Binary for NonZeroU32
[src]
impl Binary for NonZeroU32
impl Binary for u32x2
[src]
impl Binary for u32x2
impl Binary for u16x2
[src]
impl Binary for u16x2
impl<'a, T> Binary for &'a T where
T: Binary + ?Sized,
[src]
impl<'a, T> Binary for &'a T where
T: Binary + ?Sized,
impl Binary for i16x2
[src]
impl Binary for i16x2
impl Binary for u16x32
[src]
impl Binary for u16x32
impl Binary for u16x16
[src]
impl Binary for u16x16
impl Binary for u64x8
[src]
impl Binary for u64x8
impl Binary for u16x4
[src]
impl Binary for u16x4
impl<'a, T> Binary for &'a mut T where
T: Binary + ?Sized,
[src]
impl<'a, T> Binary for &'a mut T where
T: Binary + ?Sized,
impl Binary for u8x32
[src]
impl Binary for u8x32
impl Binary for i8x16
[src]
impl Binary for i8x16
impl Binary for NonZeroU64
[src]
impl Binary for NonZeroU64
impl Binary for u64x2
[src]
impl Binary for u64x2
impl Binary for i128
[src]
impl Binary for i128
impl Binary for isize
[src]
impl Binary for isize
impl Binary for usize
[src]
impl Binary for usize
impl Binary for i64
[src]
impl Binary for i64
impl Binary for u32x16
[src]
impl Binary for u32x16
impl Binary for u8x64
[src]
impl Binary for u8x64
impl Binary for NonZeroU16
[src]
impl Binary for NonZeroU16
impl Binary for i16x8
[src]
impl Binary for i16x8
impl Binary for i8x64
[src]
impl Binary for i8x64
impl Binary for i64x8
[src]
impl Binary for i64x8
impl Binary for i32x16
[src]
impl Binary for i32x16
impl Binary for u8
[src]
impl Binary for u8
impl Binary for u8x2
[src]
impl Binary for u8x2
impl Binary for i16x16
[src]
impl Binary for i16x16
impl Binary for i32x8
[src]
impl Binary for i32x8
impl Binary for u32
[src]
impl Binary for u32
impl Binary for u32x4
[src]
impl Binary for u32x4
impl Binary for u8x16
[src]
impl Binary for u8x16
impl Binary for i32x2
[src]
impl Binary for i32x2
impl Binary for i8x8
[src]
impl Binary for i8x8
impl Binary for i64x2
[src]
impl Binary for i64x2
impl Binary for i8x32
[src]
impl Binary for i8x32
impl Binary for u8x4
[src]
impl Binary for u8x4
impl Binary for u64
[src]
impl Binary for u64
impl Binary for u8x8
[src]
impl Binary for u8x8
impl Binary for i16x4
[src]
impl Binary for i16x4
impl Binary for NonZeroU128
[src]
impl Binary for NonZeroU128
impl Binary for i8x2
[src]
impl Binary for i8x2
impl Binary for i16
[src]
impl Binary for i16
impl Binary for i8
[src]
impl Binary for i8
impl Binary for u16
[src]
impl Binary for u16
impl Binary for SslOption
impl Binary for SslOption
impl Binary for SslMode
impl Binary for SslMode
impl Binary for Flag
impl Binary for Flag
impl Binary for SslVerifyMode
impl Binary for SslVerifyMode
impl Binary for Flags
[src]
impl Binary for Flags