1.0.0[−][src]Trait nom::lib::std::fmt::Octal
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
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
[−]
Formats the value using the given formatter.
Implementations on Foreign Types
impl Octal for NonZeroU8
[src][−]
impl Octal for i16
[src][−]
impl<T> Octal for Wrapping<T> where
T: Octal,
[src][−]
T: Octal,
impl Octal for NonZeroU16
[src][−]
impl Octal for NonZeroIsize
[src][−]
impl<'_, T> Octal for &'_ T where
T: Octal + ?Sized,
[src][−]
T: Octal + ?Sized,
impl Octal for i128
[src][−]
impl Octal for NonZeroI64
[src][−]
impl Octal for NonZeroI128
[src][−]
impl Octal for NonZeroU32
[src][−]
impl Octal for u16
[src][−]
impl Octal for NonZeroI16
[src][−]
impl Octal for NonZeroUsize
[src][−]
impl Octal for NonZeroU128
[src][−]
impl Octal for NonZeroI8
[src][−]
impl Octal for u64
[src][−]
impl Octal for u128
[src][−]
impl Octal for NonZeroI32
[src][−]
impl Octal for usize
[src][−]
impl Octal for i32
[src][−]
impl Octal for i8
[src][−]
impl<'_, T> Octal for &'_ mut T where
T: Octal + ?Sized,
[src][−]
T: Octal + ?Sized,
impl Octal for u32
[src][−]
impl Octal for NonZeroU64
[src][−]
impl Octal for isize
[src][−]
impl Octal for i64
[src][−]
impl Octal for u8
[src][−]
Implementors
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 Usage
impl Octal for Usage
impl Octal for Access
impl Octal for Access
impl Octal for CommandBufferFlags
impl Octal for CommandBufferFlags
impl Octal for Aspects
impl Octal for Aspects
impl Octal for ImageFeature
impl Octal for ImageFeature
impl Octal for BufferFeature
impl Octal for BufferFeature
impl Octal for ViewCapabilities
impl Octal for ViewCapabilities
impl Octal for Usage
impl Octal for Usage
impl Octal for Access
impl Octal for Access
impl Octal for Properties
impl Octal for Properties
impl Octal for Dependencies
impl Octal for Dependencies
impl Octal for CommandPoolCreateFlags
impl Octal for CommandPoolCreateFlags
impl Octal for DescriptorPoolCreateFlags
impl Octal for DescriptorPoolCreateFlags
impl Octal for ColorMask
impl Octal for ColorMask
impl Octal for Face
impl Octal for Face
impl Octal for PipelineStage
impl Octal for PipelineStage
impl Octal for ShaderStageFlags
impl Octal for ShaderStageFlags
impl Octal for PipelineCreationFlags
impl Octal for PipelineCreationFlags
impl Octal for ControlFlags
impl Octal for ControlFlags
impl Octal for ResultFlags
impl Octal for ResultFlags
impl Octal for PipelineStatistic
impl Octal for PipelineStatistic
impl Octal for PresentMode
impl Octal for PresentMode
impl Octal for CompositeAlphaMode
impl Octal for CompositeAlphaMode
impl Octal for Features
impl Octal for Features
impl Octal for ModifierKey
impl Octal for ModifierKey
impl Octal for WriterFlags
impl Octal for WriterFlags
impl Octal for SamplingFlags
impl Octal for SamplingFlags
impl Octal for ImageFlags
impl Octal for ImageFlags
impl Octal for GlobalUse
impl Octal for GlobalUse
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 MsFlags
impl Octal for MsFlags
impl Octal for MlockAllFlags
impl Octal for MlockAllFlags
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 Octal for BigInt
impl Octal for BigInt
impl Octal for BigUint
impl Octal for BigUint
impl<T> Octal for Complex<T> where
T: Octal + Num + PartialOrd + Clone,
impl<T> Octal for Complex<T> where
T: Octal + Num + PartialOrd + Clone,
impl Octal for ImageOperands
impl Octal for ImageOperands
impl Octal for FPFastMathMode
impl Octal for FPFastMathMode
impl Octal for SelectionControl
impl Octal for SelectionControl
impl Octal for LoopControl
impl Octal for LoopControl
impl Octal for FunctionControl
impl Octal for FunctionControl
impl Octal for MemorySemantics
impl Octal for MemorySemantics
impl Octal for MemoryAccess
impl Octal for MemoryAccess
impl Octal for KernelProfilingInfo
impl Octal for KernelProfilingInfo
impl Octal for RayFlags
impl Octal for RayFlags
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 ConstraintAdjustment
impl Octal for ConstraintAdjustment
impl Octal for PipelineFlags
impl Octal for PipelineFlags
impl Octal for BufferUse
impl Octal for BufferUse
impl Octal for TextureUse
impl Octal for TextureUse
impl Octal for BackendBit
impl Octal for BackendBit
impl Octal for Features
impl Octal for Features
impl Octal for ShaderStage
impl Octal for ShaderStage
impl Octal for ColorWrite
impl Octal for ColorWrite
impl Octal for BufferUsage
impl Octal for BufferUsage
impl Octal for TextureUsage
impl Octal for TextureUsage
impl Octal for ModifiersState
impl Octal for ModifiersState