1.0.0[−][src]Trait nom::lib::std::fmt::Binary
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; fmt::Binary::fmt(&val, f) // delegate to i32's implementation } } let l = Length(107); assert_eq!(format!("l as binary is: {:b}", l), "l as binary is: 1101011"); assert_eq!( format!("l as binary is: {:#032b}", l), "l as binary is: 0b000000000000000000000001101011" );
Required methods
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
[−]
Formats the value using the given formatter.
Implementations on Foreign Types
impl Binary for NonZeroI128
[src][−]
impl Binary for i16
[src][−]
impl Binary for NonZeroI8
[src][−]
impl Binary for i32
[src][−]
impl Binary for NonZeroIsize
[src][−]
impl Binary for u128
[src][−]
impl Binary for NonZeroI16
[src][−]
impl Binary for u64
[src][−]
impl Binary for i64
[src][−]
impl Binary for usize
[src][−]
impl Binary for i128
[src][−]
impl Binary for isize
[src][−]
impl<'_, T> Binary for &'_ T where
T: Binary + ?Sized,
[src][−]
T: Binary + ?Sized,
impl<T> Binary for Wrapping<T> where
T: Binary,
[src][−]
T: Binary,
impl Binary for u8
[src][−]
impl Binary for NonZeroU64
[src][−]
impl Binary for NonZeroUsize
[src][−]
impl<'_, T> Binary for &'_ mut T where
T: Binary + ?Sized,
[src][−]
T: Binary + ?Sized,
impl Binary for NonZeroU128
[src][−]
impl Binary for NonZeroU16
[src][−]
impl Binary for u32
[src][−]
impl Binary for NonZeroI32
[src][−]
impl Binary for NonZeroI64
[src][−]
impl Binary for i8
[src][−]
impl Binary for u16
[src][−]
impl Binary for NonZeroU8
[src][−]
impl Binary for NonZeroU32
[src][−]
Implementors
impl Binary for Sides
impl Binary for Sides
impl Binary for ColorMask
impl Binary for ColorMask
impl Binary for Mirror
impl Binary for Mirror
impl Binary for Access
impl Binary for Access
impl Binary for Bind
impl Binary for Bind
impl Binary for Usage
impl Binary for Usage
impl Binary for DepthStencilFlags
impl Binary for DepthStencilFlags
impl Binary for Usage
impl Binary for Usage
impl Binary for Access
impl Binary for Access
impl Binary for CommandBufferFlags
impl Binary for CommandBufferFlags
impl Binary for Aspects
impl Binary for Aspects
impl Binary for ImageFeature
impl Binary for ImageFeature
impl Binary for BufferFeature
impl Binary for BufferFeature
impl Binary for ViewCapabilities
impl Binary for ViewCapabilities
impl Binary for Usage
impl Binary for Usage
impl Binary for Access
impl Binary for Access
impl Binary for Properties
impl Binary for Properties
impl Binary for Dependencies
impl Binary for Dependencies
impl Binary for CommandPoolCreateFlags
impl Binary for CommandPoolCreateFlags
impl Binary for DescriptorPoolCreateFlags
impl Binary for DescriptorPoolCreateFlags
impl Binary for ColorMask
impl Binary for ColorMask
impl Binary for Face
impl Binary for Face
impl Binary for PipelineStage
impl Binary for PipelineStage
impl Binary for ShaderStageFlags
impl Binary for ShaderStageFlags
impl Binary for PipelineCreationFlags
impl Binary for PipelineCreationFlags
impl Binary for ControlFlags
impl Binary for ControlFlags
impl Binary for ResultFlags
impl Binary for ResultFlags
impl Binary for PipelineStatistic
impl Binary for PipelineStatistic
impl Binary for PresentMode
impl Binary for PresentMode
impl Binary for CompositeAlphaMode
impl Binary for CompositeAlphaMode
impl Binary for Features
impl Binary for Features
impl Binary for ModifierKey
impl Binary for ModifierKey
impl Binary for WriterFlags
impl Binary for WriterFlags
impl Binary for SamplingFlags
impl Binary for SamplingFlags
impl Binary for ImageFlags
impl Binary for ImageFlags
impl Binary for GlobalUse
impl Binary for GlobalUse
impl Binary for AtFlags
impl Binary for AtFlags
impl Binary for OFlag
impl Binary for OFlag
impl Binary for SealFlag
impl Binary for SealFlag
impl Binary for FdFlag
impl Binary for FdFlag
impl Binary for SpliceFFlags
impl Binary for SpliceFFlags
impl Binary for FallocateFlags
impl Binary for FallocateFlags
impl Binary for ModuleInitFlags
impl Binary for ModuleInitFlags
impl Binary for DeleteModuleFlags
impl Binary for DeleteModuleFlags
impl Binary for MsFlags
impl Binary for MsFlags
impl Binary for MntFlags
impl Binary for MntFlags
impl Binary for MQ_OFlag
impl Binary for MQ_OFlag
impl Binary for FdFlag
impl Binary for FdFlag
impl Binary for InterfaceFlags
impl Binary for InterfaceFlags
impl Binary for PollFlags
impl Binary for PollFlags
impl Binary for CloneFlags
impl Binary for CloneFlags
impl Binary for EpollFlags
impl Binary for EpollFlags
impl Binary for EpollCreateFlags
impl Binary for EpollCreateFlags
impl Binary for EfdFlags
impl Binary for EfdFlags
impl Binary for MemFdCreateFlag
impl Binary for MemFdCreateFlag
impl Binary for ProtFlags
impl Binary for ProtFlags
impl Binary for MapFlags
impl Binary for MapFlags
impl Binary for MsFlags
impl Binary for MsFlags
impl Binary for MlockAllFlags
impl Binary for MlockAllFlags
impl Binary for Options
impl Binary for Options
impl Binary for QuotaValidFlags
impl Binary for QuotaValidFlags
impl Binary for SaFlags
impl Binary for SaFlags
impl Binary for SfdFlags
impl Binary for SfdFlags
impl Binary for SockFlag
impl Binary for SockFlag
impl Binary for MsgFlags
impl Binary for MsgFlags
impl Binary for SFlag
impl Binary for SFlag
impl Binary for Mode
impl Binary for Mode
impl Binary for FsFlags
impl Binary for FsFlags
impl Binary for InputFlags
impl Binary for InputFlags
impl Binary for OutputFlags
impl Binary for OutputFlags
impl Binary for ControlFlags
impl Binary for ControlFlags
impl Binary for LocalFlags
impl Binary for LocalFlags
impl Binary for WaitPidFlag
impl Binary for WaitPidFlag
impl Binary for AddWatchFlags
impl Binary for AddWatchFlags
impl Binary for InitFlags
impl Binary for InitFlags
impl Binary for TimerFlags
impl Binary for TimerFlags
impl Binary for TimerSetTimeFlags
impl Binary for TimerSetTimeFlags
impl Binary for AccessFlags
impl Binary for AccessFlags
impl Binary for BigInt
impl Binary for BigInt
impl Binary for BigUint
impl Binary for BigUint
impl<T> Binary for Complex<T> where
T: Binary + Num + PartialOrd + Clone,
impl<T> Binary for Complex<T> where
T: Binary + Num + PartialOrd + Clone,
impl Binary for ImageOperands
impl Binary for ImageOperands
impl Binary for FPFastMathMode
impl Binary for FPFastMathMode
impl Binary for SelectionControl
impl Binary for SelectionControl
impl Binary for LoopControl
impl Binary for LoopControl
impl Binary for FunctionControl
impl Binary for FunctionControl
impl Binary for MemorySemantics
impl Binary for MemorySemantics
impl Binary for MemoryAccess
impl Binary for MemoryAccess
impl Binary for KernelProfilingInfo
impl Binary for KernelProfilingInfo
impl Binary for RayFlags
impl Binary for RayFlags
impl Binary for DndAction
impl Binary for DndAction
impl Binary for Resize
impl Binary for Resize
impl Binary for Transient
impl Binary for Transient
impl Binary for Capability
impl Binary for Capability
impl Binary for Mode
impl Binary for Mode
impl Binary for ContentHint
impl Binary for ContentHint
impl Binary for Anchor
impl Binary for Anchor
impl Binary for Gravity
impl Binary for Gravity
impl Binary for ConstraintAdjustment
impl Binary for ConstraintAdjustment
impl Binary for Anchor
impl Binary for Anchor
impl Binary for Flags
impl Binary for Flags
impl Binary for ConstraintAdjustment
impl Binary for ConstraintAdjustment
impl Binary for PipelineFlags
impl Binary for PipelineFlags
impl Binary for BufferUse
impl Binary for BufferUse
impl Binary for TextureUse
impl Binary for TextureUse
impl Binary for BackendBit
impl Binary for BackendBit
impl Binary for Features
impl Binary for Features
impl Binary for ShaderStage
impl Binary for ShaderStage
impl Binary for ColorWrite
impl Binary for ColorWrite
impl Binary for BufferUsage
impl Binary for BufferUsage
impl Binary for TextureUsage
impl Binary for TextureUsage
impl Binary for ModifiersState
impl Binary for ModifiersState