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