Trait nom::lib::std::fmt::UpperHex 1.0.0[−][src]
X
formatting.
The UpperHex
trait should format its output as a number in hexadecimal, with A
through F
in upper 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 UpperHex
on a type:
use std::fmt; struct Length(i32); impl fmt::UpperHex for Length { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let val = self.0; fmt::UpperHex::fmt(&val, f) // delegate to i32's implementation } } let l = Length(i32::MAX); assert_eq!(format!("l as hex is: {:X}", l), "l as hex is: 7FFFFFFF"); assert_eq!(format!("l as hex is: {:#010X}", l), "l as hex is: 0x7FFFFFFF");
Required methods
pub fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
[src][−]
Formats the value using the given formatter.
Implementations on Foreign Types
impl UpperHex for NonZeroU16
[src][−]
impl UpperHex for NonZeroI128
[src][−]
impl UpperHex for NonZeroUsize
[src][−]
impl UpperHex for NonZeroU8
[src][−]
impl UpperHex for NonZeroIsize
[src][−]
impl UpperHex for NonZeroI32
[src][−]
impl UpperHex for NonZeroU128
[src][−]
impl<T> UpperHex for Wrapping<T> where
T: UpperHex,
[src][−]
T: UpperHex,
impl UpperHex for NonZeroU64
[src][−]
impl UpperHex for NonZeroI8
[src][−]
impl UpperHex for NonZeroI64
[src][−]
impl UpperHex for NonZeroI16
[src][−]
impl UpperHex for NonZeroU32
[src][−]
Implementors
impl UpperHex for i8
[src][+]
impl UpperHex for i16
[src][+]
impl UpperHex for i32
[src][+]
impl UpperHex for i64
[src][+]
impl UpperHex for i128
[src][+]
impl UpperHex for isize
[src][+]
impl UpperHex for u8
[src][+]
impl UpperHex for u16
[src][+]
impl UpperHex for u32
[src][+]
impl UpperHex for u64
[src][+]
impl UpperHex for u128
[src][+]
impl UpperHex for usize
[src][+]
impl<'_, T> UpperHex for &'_ T where
T: UpperHex + ?Sized,
[src][+]
T: UpperHex + ?Sized,
impl<'_, T> UpperHex for &'_ mut T where
T: UpperHex + ?Sized,
[src][+]
T: UpperHex + ?Sized,
impl UpperHex for Sides
impl UpperHex for Sides
impl UpperHex for ColorMask
impl UpperHex for ColorMask
impl UpperHex for Mirror
impl UpperHex for Mirror
impl UpperHex for Access
impl UpperHex for Access
impl UpperHex for Bind
impl UpperHex for Bind
impl UpperHex for Usage
impl UpperHex for Usage
impl UpperHex for DepthStencilFlags
impl UpperHex for DepthStencilFlags
impl UpperHex for ModifierKey
impl UpperHex for ModifierKey
impl UpperHex for AtFlags
impl UpperHex for AtFlags
impl UpperHex for OFlag
impl UpperHex for OFlag
impl UpperHex for SealFlag
impl UpperHex for SealFlag
impl UpperHex for FdFlag
impl UpperHex for FdFlag
impl UpperHex for SpliceFFlags
impl UpperHex for SpliceFFlags
impl UpperHex for FallocateFlags
impl UpperHex for FallocateFlags
impl UpperHex for ModuleInitFlags
impl UpperHex for ModuleInitFlags
impl UpperHex for DeleteModuleFlags
impl UpperHex for DeleteModuleFlags
impl UpperHex for MsFlags
impl UpperHex for MsFlags
impl UpperHex for MntFlags
impl UpperHex for MntFlags
impl UpperHex for MQ_OFlag
impl UpperHex for MQ_OFlag
impl UpperHex for FdFlag
impl UpperHex for FdFlag
impl UpperHex for InterfaceFlags
impl UpperHex for InterfaceFlags
impl UpperHex for PollFlags
impl UpperHex for PollFlags
impl UpperHex for CloneFlags
impl UpperHex for CloneFlags
impl UpperHex for EpollFlags
impl UpperHex for EpollFlags
impl UpperHex for EpollCreateFlags
impl UpperHex for EpollCreateFlags
impl UpperHex for EfdFlags
impl UpperHex for EfdFlags
impl UpperHex for MemFdCreateFlag
impl UpperHex for MemFdCreateFlag
impl UpperHex for ProtFlags
impl UpperHex for ProtFlags
impl UpperHex for MapFlags
impl UpperHex for MapFlags
impl UpperHex for MRemapFlags
impl UpperHex for MRemapFlags
impl UpperHex for MsFlags
impl UpperHex for MsFlags
impl UpperHex for MlockAllFlags
impl UpperHex for MlockAllFlags
impl UpperHex for Persona
impl UpperHex for Persona
impl UpperHex for Options
impl UpperHex for Options
impl UpperHex for QuotaValidFlags
impl UpperHex for QuotaValidFlags
impl UpperHex for SaFlags
impl UpperHex for SaFlags
impl UpperHex for SfdFlags
impl UpperHex for SfdFlags
impl UpperHex for SockFlag
impl UpperHex for SockFlag
impl UpperHex for MsgFlags
impl UpperHex for MsgFlags
impl UpperHex for SFlag
impl UpperHex for SFlag
impl UpperHex for Mode
impl UpperHex for Mode
impl UpperHex for FsFlags
impl UpperHex for FsFlags
impl UpperHex for InputFlags
impl UpperHex for InputFlags
impl UpperHex for OutputFlags
impl UpperHex for OutputFlags
impl UpperHex for ControlFlags
impl UpperHex for ControlFlags
impl UpperHex for LocalFlags
impl UpperHex for LocalFlags
impl UpperHex for WaitPidFlag
impl UpperHex for WaitPidFlag
impl UpperHex for AddWatchFlags
impl UpperHex for AddWatchFlags
impl UpperHex for InitFlags
impl UpperHex for InitFlags
impl UpperHex for TimerFlags
impl UpperHex for TimerFlags
impl UpperHex for TimerSetTimeFlags
impl UpperHex for TimerSetTimeFlags
impl UpperHex for AccessFlags
impl UpperHex for AccessFlags
impl<T: UpperHex + Clone + Integer> UpperHex for Ratio<T>
impl<T: UpperHex + Clone + Integer> UpperHex for Ratio<T>
impl UpperHex for Transformations
impl UpperHex for Transformations
impl UpperHex for DndAction
impl UpperHex for DndAction
impl UpperHex for Resize
impl UpperHex for Resize
impl UpperHex for Transient
impl UpperHex for Transient
impl UpperHex for Capability
impl UpperHex for Capability
impl UpperHex for Mode
impl UpperHex for Mode
impl UpperHex for ContentHint
impl UpperHex for ContentHint
impl UpperHex for Anchor
impl UpperHex for Anchor
impl UpperHex for Gravity
impl UpperHex for Gravity
impl UpperHex for ConstraintAdjustment
impl UpperHex for ConstraintAdjustment
impl UpperHex for Anchor
impl UpperHex for Anchor
impl UpperHex for Flags
impl UpperHex for Flags
impl UpperHex for Kind
impl UpperHex for Kind
impl UpperHex for ConstraintAdjustment
impl UpperHex for ConstraintAdjustment
impl UpperHex for ModifiersState
impl UpperHex for ModifiersState