1.0.0[−][src]Trait nom::lib::std::fmt::LowerHex
x
formatting.
The LowerHex
trait should format its output as a number in hexadecimal, with a
through f
in lower case.
For primitive signed integers (i8
to i128
, and isize
),
negative values are formatted as the two’s complement representation.
The alternate flag, #
, adds a 0x
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 '2a' in hex assert_eq!(format!("{:x}", x), "2a"); assert_eq!(format!("{:#x}", x), "0x2a"); assert_eq!(format!("{:x}", -16), "fffffff0");
Implementing LowerHex
on a type:
use std::fmt; struct Length(i32); impl fmt::LowerHex for Length { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let val = self.0; fmt::LowerHex::fmt(&val, f) // delegate to i32's implementation } } let l = Length(9); assert_eq!(format!("l as hex is: {:x}", l), "l as hex is: 9"); assert_eq!(format!("l as hex is: {:#010x}", l), "l as hex is: 0x00000009");
Required methods
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
[−]
Formats the value using the given formatter.
Implementations on Foreign Types
impl LowerHex for i16
[src][−]
impl LowerHex for NonZeroUsize
[src][−]
impl LowerHex for u128
[src][−]
impl LowerHex for u16
[src][−]
impl<'_, T> LowerHex for &'_ mut T where
T: LowerHex + ?Sized,
[src][−]
T: LowerHex + ?Sized,
impl LowerHex for NonZeroU16
[src][−]
impl LowerHex for i128
[src][−]
impl LowerHex for i32
[src][−]
impl LowerHex for isize
[src][−]
impl LowerHex for u8
[src][−]
impl LowerHex for i8
[src][−]
impl LowerHex for u32
[src][−]
impl LowerHex for NonZeroIsize
[src][−]
impl LowerHex for NonZeroI32
[src][−]
impl<T> LowerHex for Wrapping<T> where
T: LowerHex,
[src][−]
T: LowerHex,
impl LowerHex for NonZeroI8
[src][−]
impl LowerHex for NonZeroI64
[src][−]
impl LowerHex for NonZeroI128
[src][−]
impl LowerHex for NonZeroU128
[src][−]
impl LowerHex for NonZeroU64
[src][−]
impl LowerHex for NonZeroU8
[src][−]
impl LowerHex for i64
[src][−]
impl LowerHex for usize
[src][−]
impl LowerHex for NonZeroI16
[src][−]
impl LowerHex for NonZeroU32
[src][−]
impl<'_, T> LowerHex for &'_ T where
T: LowerHex + ?Sized,
[src][−]
T: LowerHex + ?Sized,
impl LowerHex for u64
[src][−]
Implementors
impl LowerHex for Sides
impl LowerHex for Sides
impl LowerHex for ColorMask
impl LowerHex for ColorMask
impl LowerHex for Mirror
impl LowerHex for Mirror
impl LowerHex for Access
impl LowerHex for Access
impl LowerHex for Bind
impl LowerHex for Bind
impl LowerHex for Usage
impl LowerHex for Usage
impl LowerHex for DepthStencilFlags
impl LowerHex for DepthStencilFlags
impl LowerHex for Usage
impl LowerHex for Usage
impl LowerHex for Access
impl LowerHex for Access
impl LowerHex for CommandBufferFlags
impl LowerHex for CommandBufferFlags
impl LowerHex for Aspects
impl LowerHex for Aspects
impl LowerHex for ImageFeature
impl LowerHex for ImageFeature
impl LowerHex for BufferFeature
impl LowerHex for BufferFeature
impl LowerHex for ViewCapabilities
impl LowerHex for ViewCapabilities
impl LowerHex for Usage
impl LowerHex for Usage
impl LowerHex for Access
impl LowerHex for Access
impl LowerHex for Properties
impl LowerHex for Properties
impl LowerHex for Dependencies
impl LowerHex for Dependencies
impl LowerHex for CommandPoolCreateFlags
impl LowerHex for CommandPoolCreateFlags
impl LowerHex for DescriptorPoolCreateFlags
impl LowerHex for DescriptorPoolCreateFlags
impl LowerHex for ColorMask
impl LowerHex for ColorMask
impl LowerHex for Face
impl LowerHex for Face
impl LowerHex for PipelineStage
impl LowerHex for PipelineStage
impl LowerHex for ShaderStageFlags
impl LowerHex for ShaderStageFlags
impl LowerHex for PipelineCreationFlags
impl LowerHex for PipelineCreationFlags
impl LowerHex for ControlFlags
impl LowerHex for ControlFlags
impl LowerHex for ResultFlags
impl LowerHex for ResultFlags
impl LowerHex for PipelineStatistic
impl LowerHex for PipelineStatistic
impl LowerHex for PresentMode
impl LowerHex for PresentMode
impl LowerHex for CompositeAlphaMode
impl LowerHex for CompositeAlphaMode
impl LowerHex for Features
impl LowerHex for Features
impl LowerHex for ModifierKey
impl LowerHex for ModifierKey
impl LowerHex for WriterFlags
impl LowerHex for WriterFlags
impl LowerHex for SamplingFlags
impl LowerHex for SamplingFlags
impl LowerHex for ImageFlags
impl LowerHex for ImageFlags
impl LowerHex for GlobalUse
impl LowerHex for GlobalUse
impl LowerHex for AtFlags
impl LowerHex for AtFlags
impl LowerHex for OFlag
impl LowerHex for OFlag
impl LowerHex for SealFlag
impl LowerHex for SealFlag
impl LowerHex for FdFlag
impl LowerHex for FdFlag
impl LowerHex for SpliceFFlags
impl LowerHex for SpliceFFlags
impl LowerHex for FallocateFlags
impl LowerHex for FallocateFlags
impl LowerHex for ModuleInitFlags
impl LowerHex for ModuleInitFlags
impl LowerHex for DeleteModuleFlags
impl LowerHex for DeleteModuleFlags
impl LowerHex for MsFlags
impl LowerHex for MsFlags
impl LowerHex for MntFlags
impl LowerHex for MntFlags
impl LowerHex for MQ_OFlag
impl LowerHex for MQ_OFlag
impl LowerHex for FdFlag
impl LowerHex for FdFlag
impl LowerHex for InterfaceFlags
impl LowerHex for InterfaceFlags
impl LowerHex for PollFlags
impl LowerHex for PollFlags
impl LowerHex for CloneFlags
impl LowerHex for CloneFlags
impl LowerHex for EpollFlags
impl LowerHex for EpollFlags
impl LowerHex for EpollCreateFlags
impl LowerHex for EpollCreateFlags
impl LowerHex for EfdFlags
impl LowerHex for EfdFlags
impl LowerHex for MemFdCreateFlag
impl LowerHex for MemFdCreateFlag
impl LowerHex for ProtFlags
impl LowerHex for ProtFlags
impl LowerHex for MapFlags
impl LowerHex for MapFlags
impl LowerHex for MsFlags
impl LowerHex for MsFlags
impl LowerHex for MlockAllFlags
impl LowerHex for MlockAllFlags
impl LowerHex for Options
impl LowerHex for Options
impl LowerHex for QuotaValidFlags
impl LowerHex for QuotaValidFlags
impl LowerHex for SaFlags
impl LowerHex for SaFlags
impl LowerHex for SfdFlags
impl LowerHex for SfdFlags
impl LowerHex for SockFlag
impl LowerHex for SockFlag
impl LowerHex for MsgFlags
impl LowerHex for MsgFlags
impl LowerHex for SFlag
impl LowerHex for SFlag
impl LowerHex for Mode
impl LowerHex for Mode
impl LowerHex for FsFlags
impl LowerHex for FsFlags
impl LowerHex for InputFlags
impl LowerHex for InputFlags
impl LowerHex for OutputFlags
impl LowerHex for OutputFlags
impl LowerHex for ControlFlags
impl LowerHex for ControlFlags
impl LowerHex for LocalFlags
impl LowerHex for LocalFlags
impl LowerHex for WaitPidFlag
impl LowerHex for WaitPidFlag
impl LowerHex for AddWatchFlags
impl LowerHex for AddWatchFlags
impl LowerHex for InitFlags
impl LowerHex for InitFlags
impl LowerHex for TimerFlags
impl LowerHex for TimerFlags
impl LowerHex for TimerSetTimeFlags
impl LowerHex for TimerSetTimeFlags
impl LowerHex for AccessFlags
impl LowerHex for AccessFlags
impl LowerHex for BigInt
impl LowerHex for BigInt
impl LowerHex for BigUint
impl LowerHex for BigUint
impl<T> LowerHex for Complex<T> where
T: LowerHex + Num + PartialOrd + Clone,
impl<T> LowerHex for Complex<T> where
T: LowerHex + Num + PartialOrd + Clone,
impl LowerHex for ImageOperands
impl LowerHex for ImageOperands
impl LowerHex for FPFastMathMode
impl LowerHex for FPFastMathMode
impl LowerHex for SelectionControl
impl LowerHex for SelectionControl
impl LowerHex for LoopControl
impl LowerHex for LoopControl
impl LowerHex for FunctionControl
impl LowerHex for FunctionControl
impl LowerHex for MemorySemantics
impl LowerHex for MemorySemantics
impl LowerHex for MemoryAccess
impl LowerHex for MemoryAccess
impl LowerHex for KernelProfilingInfo
impl LowerHex for KernelProfilingInfo
impl LowerHex for RayFlags
impl LowerHex for RayFlags
impl LowerHex for DndAction
impl LowerHex for DndAction
impl LowerHex for Resize
impl LowerHex for Resize
impl LowerHex for Transient
impl LowerHex for Transient
impl LowerHex for Capability
impl LowerHex for Capability
impl LowerHex for Mode
impl LowerHex for Mode
impl LowerHex for ContentHint
impl LowerHex for ContentHint
impl LowerHex for Anchor
impl LowerHex for Anchor
impl LowerHex for Gravity
impl LowerHex for Gravity
impl LowerHex for ConstraintAdjustment
impl LowerHex for ConstraintAdjustment
impl LowerHex for Anchor
impl LowerHex for Anchor
impl LowerHex for Flags
impl LowerHex for Flags
impl LowerHex for ConstraintAdjustment
impl LowerHex for ConstraintAdjustment
impl LowerHex for PipelineFlags
impl LowerHex for PipelineFlags
impl LowerHex for BufferUse
impl LowerHex for BufferUse
impl LowerHex for TextureUse
impl LowerHex for TextureUse
impl LowerHex for BackendBit
impl LowerHex for BackendBit
impl LowerHex for Features
impl LowerHex for Features
impl LowerHex for ShaderStage
impl LowerHex for ShaderStage
impl LowerHex for ColorWrite
impl LowerHex for ColorWrite
impl LowerHex for BufferUsage
impl LowerHex for BufferUsage
impl LowerHex for TextureUsage
impl LowerHex for TextureUsage
impl LowerHex for ModifiersState
impl LowerHex for ModifiersState