1.0.0[][src]Trait nom::lib::std::fmt::Display

pub trait Display {
    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>;
}
[]

Format trait for an empty format, {}.

Display is similar to Debug, but Display is for user-facing output, and so cannot be derived.

For more information on formatters, see the module-level documentation.

Examples

Implementing Display on a type:

use std::fmt;

struct Point {
    x: i32,
    y: i32,
}

impl fmt::Display for Point {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "({}, {})", self.x, self.y)
    }
}

let origin = Point { x: 0, y: 0 };

assert_eq!(format!("The origin is: {}", origin), "The origin is: (0, 0)");

Required methods

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>[]

Formats the value using the given formatter.

Examples

use std::fmt;

struct Position {
    longitude: f32,
    latitude: f32,
}

impl fmt::Display for Position {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "({}, {})", self.longitude, self.latitude)
    }
}

assert_eq!("(1.987, 2.983)",
           format!("{}", Position { longitude: 1.987, latitude: 2.983, }));

Implementations on Foreign Types

impl<'_> Display for Display<'_>[src][]

impl Display for FromVecWithNulError[src][]

impl<W> Display for IntoInnerError<W>[src][]

impl Display for SocketAddr[src][]

impl Display for ExitStatus[src][]

impl Display for FromBytesWithNulError[src][]

impl Display for SocketAddrV4[src][]

impl Display for Ipv6Addr[src][]

[]

Write an Ipv6Addr, conforming to the canonical style described by RFC 5952.

impl Display for Ipv4Addr[src][]

impl<T> Display for PoisonError<T>[src][]

impl<T> Display for SendError<T>[src][]

impl<T> Display for TryLockError<T>[src][]

impl<'_, T> Display for RwLockWriteGuard<'_, T> where
    T: Display + ?Sized
[src][]

impl Display for AccessError[src][]

impl Display for AddrParseError[src][]

impl<'_, T> Display for RwLockReadGuard<'_, T> where
    T: Display + ?Sized
[src][]

impl Display for SystemTimeError[src][]

impl Display for StripPrefixError[src][]

impl Display for SocketAddrV6[src][]

impl Display for TryRecvError[src][]

impl Display for VarError[src][]

impl<T> Display for TrySendError<T>[src][]

impl Display for Backtrace[src][]

impl Display for IntoStringError[src][]

impl Display for JoinPathsError[src][]

impl Display for RecvTimeoutError[src][]

impl Display for NulError[src][]

impl Display for Error[src][]

impl Display for IpAddr[src][]

impl Display for RecvError[src][]

impl<'_, T> Display for MutexGuard<'_, T> where
    T: Display + ?Sized
[src][]

impl<'_, T> Display for RefMut<'_, T> where
    T: Display + ?Sized
[src][]

impl Display for NonZeroU16[src][]

impl Display for NonZeroI8[src][]

impl Display for i8[src][]

impl<'_, T> Display for &'_ T where
    T: Display + ?Sized
[src][]

impl Display for EscapeUnicode[src][]

impl Display for i128[src][]

impl<'_> Display for Location<'_>[src][]

impl Display for NonZeroI32[src][]

impl Display for ParseIntError[src][]

impl Display for i32[src][]

impl Display for Utf8Lossy[src][]

impl Display for NonZeroI128[src][]

impl<T> Display for Wrapping<T> where
    T: Display
[src][]

impl Display for BorrowMutError[src][]

impl Display for CharTryFromError[src][]

impl Display for u8[src][]

impl Display for char[src][]

impl Display for ![src][]

impl Display for i64[src][]

impl Display for ParseCharError[src][]

impl Display for ToLowercase[src][]

impl Display for NonZeroI64[src][]

impl<'_, T> Display for Ref<'_, T> where
    T: Display + ?Sized
[src][]

impl Display for isize[src][]

impl Display for u64[src][]

impl Display for NonZeroI16[src][]

impl Display for EscapeDebug[src][]

impl Display for usize[src][]

impl Display for NonZeroU32[src][]

impl Display for f64[src][]

impl Display for bool[src][]

impl Display for u16[src][]

impl Display for NonZeroUsize[src][]

impl Display for BorrowError[src][]

impl<P> Display for Pin<P> where
    P: Display
[src][]

impl Display for ParseFloatError[src][]

impl Display for str[src][]

impl Display for u32[src][]

impl Display for ToUppercase[src][]

impl Display for EscapeDefault[src][]

impl Display for EscapeDefault[src][]

impl Display for u128[src][]

impl Display for NonZeroU64[src][]

impl<'_> Display for PanicInfo<'_>[src][]

impl Display for f32[src][]

impl Display for NonZeroU8[src][]

impl Display for NonZeroIsize[src][]

impl Display for TryFromSliceError[src][]

impl Display for DecodeUtf16Error[src][]

impl Display for NonZeroU128[src][]

impl<'_, T> Display for &'_ mut T where
    T: Display + ?Sized
[src][]

impl Display for TryFromIntError[src][]

impl Display for i16[src][]

impl<T> Display for Rc<T> where
    T: Display + ?Sized
[src][]

impl<T> Display for Arc<T> where
    T: Display + ?Sized
[src][]

Implementors

impl Display for TryReserveError[src][+]

impl Display for Infallible[src][+]

impl Display for AllocError[src][+]

impl Display for LayoutErr[src][+]

impl Display for nom::lib::std::fmt::Error[src][+]

impl Display for String[src][+]

impl Display for ParseBoolError[src][+]

impl Display for Utf8Error[src][+]

impl Display for FromUtf8Error[src][+]

impl Display for FromUtf16Error[src][+]

impl<'_> Display for Arguments<'_>[src][+]

impl<'_, B> Display for Cow<'_, B> where
    B: Display + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Display
[src][+]

impl<'a> Display for nom::lib::std::str::EscapeDebug<'a>[src][+]

impl<'a> Display for nom::lib::std::str::EscapeDefault<'a>[src][+]

impl<'a> Display for nom::lib::std::str::EscapeUnicode<'a>[src][+]

impl<E> Display for Err<E> where
    E: Debug
[src][+]

impl<T> Display for Box<T> where
    T: Display + ?Sized
[src][+]

impl<A> Display for ArrayString<A> where
    A: Array<Item = u8> + Copy, 

impl<T> Display for CapacityError<T>

impl Display for InstanceError

impl Display for LoadingError

impl Display for Result

impl<'a> Display for SymbolName<'a>

impl<'a> Display for BytesOrWideString<'a>

impl<E> Display for InsertError<E>

impl Display for Symbol

impl Display for CString

impl Display for Error

impl Display for RendererCreationError

impl Display for RendererCreationError

impl Display for DrawError

impl Display for RendererCreationError

impl Display for DrawError

impl<T> Display for SendError<T>

impl<T> Display for TrySendError<T>

impl<T> Display for SendTimeoutError<T>

impl Display for RecvError

impl Display for TryRecvError

impl Display for RecvTimeoutError

impl Display for TrySelectError

impl Display for SelectTimeoutError

impl Display for PopError

impl<T> Display for PushError<T>

impl<'a, T: ?Sized + Display> Display for ShardedLockReadGuard<'a, T>

impl<'a, T: ?Sized + Display> Display for ShardedLockWriteGuard<'a, T>

impl<E> Display for WouldCycle<E> where
    E: Debug, 

impl<L, R> Display for Either<L, R> where
    L: Display,
    R: Display, 

impl Display for SendError

impl<T> Display for TrySendError<T>

impl Display for TryRecvError

impl Display for Canceled

impl Display for EnterError

impl Display for SpawnError

impl Display for Aborted

impl<T, Item> Display for ReuniteError<T, Item>

impl<T> Display for ReuniteError<T>

impl Display for Error

impl<S, D> Display for CopyError<S, D> where
    S: Debug + Display,
    D: Debug + Display, 

impl<T: Any + Debug + Display> Display for UpdateError<T>

impl<S: Debug + Display> Display for PipelineStateError<S>

impl<S: Debug + Display> Display for ElementError<S>

impl<S: Debug + Display> Display for InitError<S>

impl Display for ProgramError

impl Display for CreationError

impl Display for ResourceViewError

impl Display for TargetViewError

impl Display for CombinedError

impl Display for Error

impl Display for CreationError

impl Display for CompatibilityError

impl Display for CreateShaderError

impl Display for CreateProgramError

impl Display for CreationError

impl Display for LayerError

impl Display for SubmissionError

impl Display for CreationError

impl Display for ViewCreationError

impl Display for DeviceLost

impl Display for SurfaceLost

impl Display for WindowInUse

impl Display for OutOfMemory

impl Display for AllocationError

impl Display for CreationError

impl Display for MapError

impl Display for BindError

impl Display for ShaderError

impl Display for CreationError

impl Display for ViewError

impl Display for LayerError

impl Display for AllocationError

impl Display for CreationError

impl Display for Stage

impl Display for CreationError

impl Display for CreationError

impl Display for AcquireError

impl Display for PresentError

impl Display for InitError

impl Display for HeapsError

impl Display for TotalMemoryUtilization

impl Display for DwUt

impl Display for DwCfa

impl Display for DwChildren

impl Display for DwTag

impl Display for DwAt

impl Display for DwForm

impl Display for DwAte

impl Display for DwLle

impl Display for DwDs

impl Display for DwEnd

impl Display for DwAccess

impl Display for DwVis

impl Display for DwVirtuality

impl Display for DwLang

impl Display for DwAddr

impl Display for DwId

impl Display for DwCc

impl Display for DwInl

impl Display for DwOrd

impl Display for DwDsc

impl Display for DwIdx

impl Display for DwDefaulted

impl Display for DwLns

impl Display for DwLne

impl Display for DwLnct

impl Display for DwMacro

impl Display for DwRle

impl Display for DwOp

impl Display for DwEhPe

impl<R, Offset> Display for LineInstruction<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset, 

impl Display for Error

impl Display for DisplayCreationError

impl Display for ReadError

impl Display for CopyError

impl Display for BufferCreationError

impl Display for QueryCreationError

impl Display for CreationError

impl Display for CreationError

impl Display for ProgramCreationError

impl Display for ProgramChooserCreationError

impl Display for GetBinaryError

impl Display for LayoutMismatchError

impl Display for CreationError

impl Display for TextureCreationError

impl Display for CreationError

impl Display for GetFormatError

impl Display for TextureCreationError

impl Display for ValidationError

impl Display for ReadError

impl Display for DrawError

impl Display for SwapBuffersError

impl Display for IncompatibleOpenGl

impl Display for CreationError

impl Display for ContextError

impl Display for bf16

impl Display for f16

impl Display for Error

impl<'a, R: RawMutex + 'a, T: Display + ?Sized + 'a> Display for MutexGuard<'a, R, T>

impl<'a, R: RawMutex + 'a, T: Display + ?Sized + 'a> Display for MappedMutexGuard<'a, R, T>

impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: Display + ?Sized + 'a> Display for ReentrantMutexGuard<'a, R, G, T>

impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: Display + ?Sized + 'a> Display for MappedReentrantMutexGuard<'a, R, G, T>

impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for RwLockReadGuard<'a, R, T>

impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for RwLockWriteGuard<'a, R, T>

impl<'a, R: RawRwLockUpgrade + 'a, T: Display + ?Sized + 'a> Display for RwLockUpgradableReadGuard<'a, R, T>

impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for MappedRwLockReadGuard<'a, R, T>

impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for MappedRwLockWriteGuard<'a, R, T>

impl Display for Level

impl Display for LevelFilter

impl Display for SetLoggerError

impl Display for ParseLevelError

impl<T> Display for SendError<T>

impl<T> Display for TrySendError<T>

impl<'a> Display for Error<'a>

impl<'a> Display for ParseError<'a>

impl Display for ResolveError

impl Display for UnexpectedConstantTypeError

impl Display for ValidationError

impl Display for Errno

impl Display for Signal

impl Display for InetAddr

impl Display for IpAddr

impl Display for Ipv4Addr

impl Display for Ipv6Addr

impl Display for UnixAddr

impl Display for SockAddr

impl Display for NetlinkAddr

impl Display for AlgAddr

impl Display for LinkAddr

impl Display for VsockAddr

impl Display for TimeSpec

impl Display for TimeVal

impl Display for Uid

impl Display for Gid

impl Display for Pid

impl Display for Error

impl Display for BigInt

impl Display for BigUint

impl Display for ParseBigIntError

impl<T> Display for Complex<T> where
    T: Display + Num + PartialOrd + Clone, 

impl<E: Display> Display for ParseComplexError<E>

impl<T> Display for Ratio<T> where
    T: Display + Eq + One, 

impl Display for ParseRatioError

impl Display for ParseFloatError

impl Display for Error

impl<T: Float + Display> Display for OrderedFloat<T>

impl<T: Float + Display> Display for NotNan<T>

impl Display for FloatIsNan

impl<E: Debug> Display for ParseNotNanError<E>

impl<'a> Display for PercentEncode<'a>

impl<'a, G> Display for Dot<'a, G> where
    G: IntoEdgeReferences + IntoNodeReferences + NodeIndexable + GraphProp,
    G::EdgeWeight: Display,
    G::NodeWeight: Display, 

impl Display for TokenStream

impl Display for LexError

impl Display for TokenTree

impl Display for Group

impl Display for Punct

impl Display for Ident

impl Display for Literal

impl Display for BernoulliError

impl Display for WeightedError

impl Display for ReadError

impl Display for Error

impl Display for EnabledBackend

impl Display for Backend

impl Display for ParseBackendError

impl Display for NotEnabled

impl Display for UploadError

impl Display for RendyInitError

impl Display for RendyAutoInitError

impl Display for HeapsError

impl Display for TotalMemoryUtilization

impl Display for Incompatible

impl<E> Display for CreationError<E> where
    E: Debug, 

impl Display for ShaderError

impl<'a> Display for Demangle<'a>

impl Display for CacheReadErr

impl Display for CacheWriteErr

impl Display for Error

impl Display for Error

impl<'a> Display for Unexpected<'a>

impl<'a> Display for dyn Expected + 'a

impl Display for Error

impl Display for Value

impl Display for Number

impl Display for Error

impl Display for Lifetime

impl Display for LitInt

impl Display for LitFloat

impl<'a> Display for ParseBuffer<'a>

impl Display for Error

impl<'a> Display for TmFmt<'a>

impl Display for Duration

impl Display for OutOfRangeError

impl Display for SteadyTime

impl Display for ParseError

impl Display for SetGlobalDefaultError

impl Display for dyn Value

impl<T: Display> Display for DisplayValue<T>

impl Display for Field

impl Display for FieldSet

impl<'a> Display for ValueSet<'a>

impl Display for Level

impl Display for LevelFilter

impl Display for ParseLevelError

impl Display for ParseLevelFilterError

impl Display for Tag

impl Display for Void

impl Display for Version

impl Display for ReadLockError

impl Display for WriteLockError

impl Display for BufferCreationError

impl Display for BufferViewCreationError

impl Display for CommandPoolTrimError

impl Display for SubmitBindSparseError

impl Display for SubmitPresentError

impl Display for SubmitCommandBufferError

impl Display for SyncCommandBufferBuilderError

impl Display for CheckBlitImageError

impl Display for CheckClearColorImageError

impl Display for CheckCopyBufferError

impl Display for CheckCopyImageError

impl Display for CheckCopyBufferImageError

impl Display for CheckDescriptorSetsValidityError

impl Display for CheckDispatchError

impl Display for CheckDynamicStateValidityError

impl Display for CheckFillBufferError

impl Display for CheckIndexBufferError

impl Display for CheckPushConstantsValidityError

impl Display for CheckUpdateBufferError

impl Display for CheckVertexBufferError

impl Display for BuildError

impl Display for BeginRenderPassError

impl Display for CopyImageError

impl Display for BlitImageError

impl Display for ClearColorImageError

impl Display for CopyBufferError

impl Display for CopyBufferImageError

impl Display for FillBufferError

impl Display for DispatchError

impl Display for DrawError

impl Display for DrawIndexedError

impl Display for DrawIndirectError

impl Display for DrawIndexedIndirectError

impl Display for ExecuteCommandsError

impl Display for UpdateBufferError

impl Display for AutoCommandBufferBuilderContextError

impl Display for CommandBufferExecError

impl Display for DescriptorDescSupersetError

impl Display for ShaderStagesSupersetError

impl Display for PersistentDescriptorSetError

impl Display for PersistentDescriptorSetBuildError

impl Display for DescriptorPoolAllocError

impl Display for PipelineLayoutLimitsError

impl Display for RuntimePipelineDescError

impl Display for PipelineLayoutCreationError

impl Display for PipelineLayoutNotSupersetError

impl Display for DeviceCreationError

impl Display for IncompatiblePixelsType

impl Display for IncompatibleRenderPassAttachmentError

impl Display for FramebufferCreationError

impl Display for RenderPassCreationError

impl Display for ImageCreationError

impl Display for DebugCallbackCreationError

impl Display for LoadingError

impl Display for InstanceCreationError

impl Display for LayersListError

impl Display for DeviceMemoryAllocError

impl Display for ComputePipelineCreationError

impl Display for GraphicsPipelineCreationError

impl Display for ShaderInterfaceMismatchError

impl Display for IncompatibleVertexDefinitionError

impl Display for QueryPoolCreationError

impl Display for SamplerCreationError

impl Display for SurfaceCreationError

impl Display for CapabilitiesError

impl Display for SwapchainCreationError

impl Display for AcquireError

impl Display for FenceWaitError

impl Display for AccessError

impl Display for AccessCheckError

impl Display for FlushError

impl Display for OomError

impl Display for Error

impl Display for ConnectError

impl Display for ProtocolError

impl Display for GlobalError

impl Display for Argument

impl Display for MessageWriteError

impl Display for MessageParseError

impl Display for SwapChainError

impl Display for RequestDeviceError

impl Display for BufferAsyncError

impl Display for CreateBindGroupLayoutError

impl Display for CreateBindGroupError

impl Display for BindingZone

impl Display for BindingTypeMaxCountError

impl Display for CreatePipelineLayoutError

impl Display for PushConstantUploadError

impl Display for BindError

impl Display for GetBindGroupLayoutError

impl Display for CommandAllocatorError

impl Display for CreateRenderBundleError

impl Display for RenderBundleError

impl Display for DispatchError

impl Display for ComputePassError

impl Display for DrawError

impl Display for RenderCommandError

impl Display for RenderPassError

impl Display for TransferError

impl Display for CopyError

impl Display for CommandEncoderError

impl Display for UsageConflict

impl Display for CreateDeviceError

impl Display for InvalidDevice

impl Display for DeviceError

impl Display for RequestDeviceError

impl Display for InvalidAdapter

impl Display for RequestAdapterError

impl Display for CreateShaderModuleError

impl Display for ImplicitLayoutError

impl Display for CreateComputePipelineError

impl Display for CreateRenderPipelineError

impl Display for BufferAccessError

impl Display for CreateBufferError

impl Display for TextureDimensionError

impl Display for CreateTextureError

impl Display for CreateTextureViewError

impl Display for TextureViewDestroyError

impl Display for CreateSamplerError

impl Display for SwapChainError

impl Display for CreateSwapChainError

impl Display for InvalidSwapChain

impl Display for OsError

impl Display for ExternalError

impl Display for NotSupportedError

impl<T> Display for EventLoopClosed<T>

impl Display for BadIcon

impl Display for VideoMode

impl Display for XNotSupported

impl Display for Error

impl Display for OpenError

impl<T> Display for Error<T>

impl Display for ConnError

impl Display for Image

impl Display for BaseDirectoriesError

impl<'a> Display for Name<'a>

impl<'a, 'b: 'a> Display for ReprDisplay<'a, 'b>

impl Display for OwnedName

impl<'a> Display for Attribute<'a>

impl Display for OwnedAttribute

impl Display for TextPosition

impl Display for XmlVersion

impl Display for Error

impl Display for EmitterError