Trait nom::lib::std::fmt::LowerHex 1.0.0[−][src]
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
pub fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
[src][−]
Formats the value using the given formatter.
Implementations on Foreign Types
impl LowerHex for NonZeroI64
[src][−]
impl LowerHex for NonZeroU32
[src][−]
impl LowerHex for NonZeroU64
[src][−]
impl LowerHex for NonZeroI16
[src][−]
impl LowerHex for NonZeroI32
[src][−]
impl LowerHex for NonZeroI128
[src][−]
impl LowerHex for NonZeroU128
[src][−]
impl LowerHex for NonZeroU8
[src][−]
impl LowerHex for NonZeroIsize
[src][−]
impl LowerHex for NonZeroU16
[src][−]
impl<T> LowerHex for Wrapping<T> where
T: LowerHex,
[src][−]
T: LowerHex,
impl LowerHex for NonZeroI8
[src][−]
impl LowerHex for NonZeroUsize
[src][−]
Implementors
impl LowerHex for i8
[src][+]
impl LowerHex for i16
[src][+]
impl LowerHex for i32
[src][+]
impl LowerHex for i64
[src][+]
impl LowerHex for i128
[src][+]
impl LowerHex for isize
[src][+]
impl LowerHex for u8
[src][+]
impl LowerHex for u16
[src][+]
impl LowerHex for u32
[src][+]
impl LowerHex for u64
[src][+]
impl LowerHex for u128
[src][+]
impl LowerHex for usize
[src][+]
impl<'_, T> LowerHex for &'_ T where
T: LowerHex + ?Sized,
[src][+]
T: LowerHex + ?Sized,
impl<'_, T> LowerHex for &'_ mut T where
T: LowerHex + ?Sized,
[src][+]
T: LowerHex + ?Sized,
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 ModifierKey
impl LowerHex for ModifierKey
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 MRemapFlags
impl LowerHex for MRemapFlags
impl LowerHex for MsFlags
impl LowerHex for MsFlags
impl LowerHex for MlockAllFlags
impl LowerHex for MlockAllFlags
impl LowerHex for Persona
impl LowerHex for Persona
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<T: LowerHex + Clone + Integer> LowerHex for Ratio<T>
impl<T: LowerHex + Clone + Integer> LowerHex for Ratio<T>
impl LowerHex for Transformations
impl LowerHex for Transformations
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 Kind
impl LowerHex for Kind
impl LowerHex for ConstraintAdjustment
impl LowerHex for ConstraintAdjustment
impl LowerHex for ModifiersState
impl LowerHex for ModifiersState