Skip to main content

Display

Trait Display 

1.36.0 · Source
pub trait Display {
    // Required method
    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>;
}
Expand description

Format trait for an empty format, {}.

Implementing this trait for a type will automatically implement the ToString trait for the type, allowing the usage of the .to_string() method. Prefer implementing the Display trait for a type, rather than ToString.

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.

§Completeness and parseability

Display for a type might not necessarily be a lossless or complete representation of the type. It may omit internal state, precision, or other information the type does not consider important for user-facing output, as determined by the type. As such, the output of Display might not be possible to parse, and even if it is, the result of parsing might not exactly match the original value.

However, if a type has a lossless Display implementation whose output is meant to be conveniently machine-parseable and not just meant for human consumption, then the type may wish to accept the same format in FromStr, and document that usage. Having both Display and FromStr implementations where the result of Display cannot be parsed with FromStr may surprise users.

§Internationalization

Because a type can only have one Display implementation, it is often preferable to only implement Display when there is a single most “obvious” way that values can be formatted as text. This could mean formatting according to the “invariant” culture and “undefined” locale, or it could mean that the type display is designed for a specific culture/locale, such as developer logs.

If not all values have a justifiably canonical textual format or if you want to support alternative formats not covered by the standard set of possible formatting traits, the most flexible approach is display adapters: methods like str::escape_default or Path::display which create a wrapper implementing Display to output the specific display format.

§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§

1.0.0 · Source

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

Formats the value using the given formatter.

§Errors

This function should return Err if, and only if, the provided Formatter returns Err. String formatting is considered an infallible operation; this function only returns a Result because writing to the underlying stream might fail and it must provide a way to propagate the fact that an error has occurred back up the stack.

§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, }),
);

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl Display for !

Source§

impl Display for AccessCheckError

1.26.0 · Source§

impl Display for std::thread::local::AccessError

Source§

impl Display for vulkano::sync::future::AccessError

Source§

impl Display for AcquireError

1.4.0 · Source§

impl Display for AddrParseError

Source§

impl Display for nix::sys::socket::addr::alg::AlgAddr

Source§

impl Display for nix::sys::socket::addr::alg::AlgAddr

Source§

impl Display for AllocError

Source§

impl Display for Argument

1.0.0 · Source§

impl Display for Arguments<'_>

Source§

impl Display for AsciiChar

Source§

impl Display for Attribute<'_>

Source§

impl Display for AutoCommandBufferBuilderContextError

1.65.0 · Source§

impl Display for Backtrace

Source§

impl Display for BadIcon

Source§

impl Display for BeginError

Source§

impl Display for BeginQueryError

Source§

impl Display for BeginRenderPassError

Source§

impl Display for BernoulliError

Source§

impl Display for BlitImageError

Source§

impl Display for BorderRadii

1.13.0 · Source§

impl Display for BorrowError

1.13.0 · Source§

impl Display for BorrowMutError

Source§

impl Display for BrushError

Source§

impl Display for BufferCreationError

Source§

impl Display for BufferViewCreationError

Source§

impl Display for BuildError

Source§

impl Display for ByteStr

Source§

impl Display for ByteString

Source§

impl Display for CacheWriteErr

Source§

impl Display for CapabilitiesError

1.34.0 · Source§

impl Display for CharTryFromError

Source§

impl Display for CheckBeginQueryError

Source§

impl Display for CheckBlitImageError

Source§

impl Display for CheckClearColorImageError

Source§

impl Display for CheckClearDepthStencilImageError

Source§

impl Display for CheckColorError

Source§

impl Display for CheckCopyBufferError

Source§

impl Display for CheckCopyBufferImageError

Source§

impl Display for CheckCopyImageError

Source§

impl Display for CheckCopyQueryPoolResultsError

Source§

impl Display for CheckDescriptorSetsValidityError

Source§

impl Display for CheckDispatchError

Source§

impl Display for CheckDynamicStateValidityError

Source§

impl Display for CheckEndQueryError

Source§

impl Display for CheckFillBufferError

Source§

impl Display for CheckIndexBufferError

Source§

impl Display for CheckIndirectBufferError

Source§

impl Display for CheckPipelineError

Source§

impl Display for CheckPushConstantsValidityError

Source§

impl Display for CheckResetQueryPoolError

Source§

impl Display for CheckUpdateBufferError

Source§

impl Display for CheckVertexBufferError

Source§

impl Display for CheckWriteTimestampError

Source§

impl Display for CheckedCastError

Available on non-SPIR-V only.
Source§

impl Display for ClearColorImageError

Source§

impl Display for ClockId

Source§

impl Display for CollectionAllocErr

Source§

impl Display for CommandBufferExecError

Source§

impl Display for CommandPoolTrimError

Source§

impl Display for ComputePipelineCreationError

Source§

impl Display for ConformanceVersion

Source§

impl Display for ConnectError

Source§

impl Display for CopyBufferError

Source§

impl Display for CopyBufferImageError

Source§

impl Display for CopyImageError

Source§

impl Display for CopyQueryPoolResultsError

Source§

impl Display for CreationError

Source§

impl Display for DebugCallbackCreationError

Source§

impl Display for DebugMarkerError

1.9.0 · Source§

impl Display for DecodeUtf16Error

Source§

impl Display for DescriptorPoolAllocError

Source§

impl Display for DescriptorRequirementsIncompatible

Source§

impl Display for DescriptorRequirementsNotMet

Source§

impl Display for DescriptorSetError

Source§

impl Display for DescriptorSetLayoutError

Source§

impl Display for DeviceAddressUsageNotEnabledError

Source§

impl Display for DeviceCreationError

Source§

impl Display for DeviceMemoryAllocError

Source§

impl Display for DispatchError

Source§

impl Display for DispatchIndirectError

1.87.0 · Source§

impl Display for std::ffi::os_str::Display<'_>

1.0.0 · Source§

impl Display for std::path::Display<'_>

Source§

impl Display for DisplayMode

Source§

impl Display for DlError

Source§

impl Display for DrawError

Source§

impl Display for DrawIndexedError

Source§

impl Display for DrawIndexedIndirectError

Source§

impl Display for DrawIndirectError

Source§

impl Display for EmitterError

Source§

impl Display for Empty

Source§

impl Display for Encoding

Source§

impl Display for EndQueryError

Source§

impl Display for nix::errno::consts::Errno

Source§

impl Display for nix::errno::consts::Errno

1.0.0 · Source§

impl Display for narui::re_export::smallvec::alloc::io::Error

1.0.0 · Source§

impl Display for narui::re_export::smallvec::alloc::fmt::Error

Source§

impl Display for libloading::error::Error

Source§

impl Display for getrandom::error::Error

Source§

impl Display for rand::distr::uniform::Error

Source§

impl Display for rand::distr::weighted::Error

Source§

impl Display for getrandom::error::Error

Source§

impl Display for libloading::error::Error

Source§

impl Display for nix::Error

Source§

impl Display for libloading::error::Error

Source§

impl Display for nix::Error

Source§

impl Display for walkdir::error::Error

Source§

impl Display for xdg::base_directories::Error

Source§

impl Display for xml::reader::error::Error

Source§

impl Display for anyhow::Error

1.60.0 · Source§

impl Display for ErrorKind

1.20.0 · Source§

impl Display for core::char::EscapeDebug

1.39.0 · Source§

impl Display for core::ascii::EscapeDefault

1.16.0 · Source§

impl Display for core::char::EscapeDefault

1.16.0 · Source§

impl Display for core::char::EscapeUnicode

Source§

impl Display for ExecuteCommandsError

1.0.0 · Source§

impl Display for ExitStatus

Source§

impl Display for ExitStatusError

Source§

impl Display for ExtensionRestriction

Source§

impl Display for ExtensionRestrictionError

Source§

impl Display for ExternalError

Source§

impl Display for ttf_parser::FaceParsingError

Source§

impl Display for ttf_parser::FaceParsingError

Source§

impl Display for FeatureRestriction

Source§

impl Display for FeatureRestrictionError

Source§

impl Display for FenceWaitError

Source§

impl Display for FillBufferError

Source§

impl Display for ordered_float::FloatIsNan

Source§

impl Display for ordered_float::FloatIsNan

Source§

impl Display for FlushError

Source§

impl Display for FramebufferCreationError

1.69.0 · Source§

impl Display for FromBytesUntilNulError

1.17.0 · Source§

impl Display for FromBytesWithNulError

Source§

impl Display for FromHexError

1.0.0 · Source§

impl Display for FromUtf8Error

1.0.0 · Source§

impl Display for FromUtf16Error

1.58.0 · Source§

impl Display for FromVecWithNulError

Source§

impl Display for FullscreenExclusiveError

1.86.0 · Source§

impl Display for GetDisjointMutError

Source§

impl Display for GetResultsError

Source§

impl Display for nix::unistd::Gid

Source§

impl Display for nix::unistd::Gid

Source§

impl Display for GlobalError

Source§

impl Display for GraphicsPipelineCreationError

Source§

impl Display for Id

Source§

impl Display for Image

Source§

impl Display for ImageCreationError

Source§

impl Display for ImageViewCreationError

Source§

impl Display for IncompatiblePixelsType

Source§

impl Display for IncompatibleRenderPassAttachmentError

Source§

impl Display for IncompatibleVertexDefinitionError

Source§

impl Display for nix::sys::socket::addr::InetAddr

Source§

impl Display for nix::sys::socket::addr::InetAddr

1.34.0 · Source§

impl Display for Infallible

Source§

impl Display for InstanceCreationError

Source§

impl Display for InstanceError

1.7.0 · Source§

impl Display for IntoStringError

Source§

impl Display for InvalidFont

1.7.0 · Source§

impl Display for core::net::ip_addr::IpAddr

Source§

impl Display for nix::sys::socket::addr::IpAddr

Source§

impl Display for nix::sys::socket::addr::IpAddr

1.0.0 · Source§

impl Display for core::net::ip_addr::Ipv4Addr

Source§

impl Display for nix::sys::socket::addr::Ipv4Addr

Source§

impl Display for nix::sys::socket::addr::Ipv4Addr

1.0.0 · Source§

impl Display for core::net::ip_addr::Ipv6Addr

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

Source§

impl Display for nix::sys::socket::addr::Ipv6Addr

Source§

impl Display for nix::sys::socket::addr::Ipv6Addr

1.0.0 · Source§

impl Display for JoinPathsError

Source§

impl Display for Language

Source§

impl Display for LayersListError

1.28.0 · Source§

impl Display for LayoutError

Source§

impl Display for Level

Source§

impl Display for LevelFilter

Source§

impl Display for nix::sys::socket::addr::datalink::LinkAddr

Source§

impl Display for nix::sys::socket::addr::datalink::LinkAddr

Source§

impl Display for vulkano::instance::loader::LoadingError

Source§

impl Display for ash::entry_libloading::LoadingError

1.26.0 · Source§

impl Display for Location<'_>

Source§

impl Display for MessageParseError

Source§

impl Display for MessageWriteError

Source§

impl Display for Name<'_>

Source§

impl Display for nix::sys::socket::addr::netlink::NetlinkAddr

Source§

impl Display for nix::sys::socket::addr::netlink::NetlinkAddr

Source§

impl Display for NormalizeError

Source§

impl Display for NotSupportedError

Source§

impl Display for NotificationId

1.0.0 · Source§

impl Display for NulError

Source§

impl Display for OomError

Source§

impl Display for OpenError

Source§

impl Display for OsError

Source§

impl Display for OwnedAttribute

Source§

impl Display for OwnedName

1.26.0 · Source§

impl Display for PanicHookInfo<'_>

1.26.0 · Source§

impl Display for PanicInfo<'_>

1.81.0 · Source§

impl Display for PanicMessage<'_>

1.0.0 · Source§

impl Display for ParseBoolError

1.20.0 · Source§

impl Display for ParseCharError

Source§

impl Display for ParseError

Source§

impl Display for ParseErrors

1.0.0 · Source§

impl Display for core::num::float_parse::ParseFloatError

Source§

impl Display for num_traits::ParseFloatError

1.0.0 · Source§

impl Display for ParseIntError

Source§

impl Display for ParseLevelError

Source§

impl Display for PercentEncode<'_>

Source§

impl Display for nix::unistd::Pid

Source§

impl Display for nix::unistd::Pid

Source§

impl Display for PipelineLayoutCreationError

Source§

impl Display for PipelineLayoutLimitsError

Source§

impl Display for PipelineLayoutSupersetError

Source§

impl Display for PodCastError

Available on non-SPIR-V only.
Source§

impl Display for ProtocolError

Source§

impl Display for QueryPoolCreationError

Source§

impl Display for ReadLockError

1.0.0 · Source§

impl Display for std::sync::mpsc::RecvError

Source§

impl Display for crossbeam_channel::err::RecvError

1.15.0 · Source§

impl Display for std::sync::mpsc::RecvTimeoutError

Source§

impl Display for crossbeam_channel::err::RecvTimeoutError

Source§

impl Display for RenderPassCreationError

Source§

impl Display for ResetQueryPoolError

Source§

impl Display for Result

Source§

impl Display for SamplerCreationError

Source§

impl Display for SelectTimeoutError

Source§

impl Display for SemaphoreError

Source§

impl Display for SetLoggerError

Source§

impl Display for ShaderCreationError

Source§

impl Display for ShaderInterfaceMismatchError

Source§

impl Display for ShaderSupportError

Source§

impl Display for nix::sys::signal::Signal

Source§

impl Display for nix::sys::signal::Signal

Source§

impl Display for nix::sys::socket::addr::SockAddr

Source§

impl Display for nix::sys::socket::addr::SockAddr

1.0.0 · Source§

impl Display for SocketAddr

1.0.0 · Source§

impl Display for SocketAddrV4

1.0.0 · Source§

impl Display for SocketAddrV6

Source§

impl Display for SpirvError

1.0.0 · Source§

impl Display for String

1.7.0 · Source§

impl Display for StripPrefixError

Source§

impl Display for SubmitBindSparseError

Source§

impl Display for SubmitCommandBufferError

Source§

impl Display for SubmitPresentError

Source§

impl Display for SupportedExtensionsError

Source§

impl Display for SurfaceCreationError

Source§

impl Display for SwapchainCreationError

Source§

impl Display for SyncCommandBufferBuilderError

1.8.0 · Source§

impl Display for SystemTimeError

Source§

impl Display for ttf_parser::Tag

Source§

impl Display for ttf_parser::Tag

Source§

impl Display for TextPosition

Source§

impl Display for ThreadPoolBuildError

Source§

impl Display for nix::sys::time::TimeSpec

Source§

impl Display for nix::sys::time::TimeSpec

Source§

impl Display for nix::sys::time::TimeVal

Source§

impl Display for nix::sys::time::TimeVal

Source§

impl Display for ToCasefold

1.16.0 · Source§

impl Display for ToLowercase

Source§

impl Display for ToTitlecase

1.16.0 · Source§

impl Display for ToUppercase

1.59.0 · Source§

impl Display for TryFromCharError

1.66.0 · Source§

impl Display for TryFromFloatSecsError

1.34.0 · Source§

impl Display for TryFromIntError

1.35.0 · Source§

impl Display for TryFromSliceError

1.89.0 · Source§

impl Display for std::fs::TryLockError

1.0.0 · Source§

impl Display for std::sync::mpsc::TryRecvError

Source§

impl Display for crossbeam_channel::err::TryRecvError

1.57.0 · Source§

impl Display for TryReserveError

Source§

impl Display for TrySelectError

Source§

impl Display for nix::unistd::Uid

Source§

impl Display for nix::unistd::Uid

Source§

impl Display for nix::sys::socket::addr::UnixAddr

Source§

impl Display for nix::sys::socket::addr::UnixAddr

Source§

impl Display for UnorderedKeyError

Source§

impl Display for UpdateBufferError

1.0.0 · Source§

impl Display for Utf8Error

1.0.0 · Source§

impl Display for VarError

Source§

impl Display for Version

Source§

impl Display for VideoMode

Source§

impl Display for nix::sys::socket::addr::vsock::VsockAddr

Source§

impl Display for nix::sys::socket::addr::vsock::VsockAddr

Source§

impl Display for WouldBlock

Source§

impl Display for WriteLockError

Source§

impl Display for WriteTimestampError

1.56.0 · Source§

impl Display for WriterPanicked

Source§

impl Display for XError

Source§

impl Display for XNotSupported

Source§

impl Display for XmlVersion

Source§

impl Display for bf16

1.0.0 · Source§

impl Display for bool

1.0.0 · Source§

impl Display for char

1.0.0 · Source§

impl Display for f16

Source§

impl Display for f16

1.0.0 · Source§

impl Display for f32

1.0.0 · Source§

impl Display for f64

1.0.0 · Source§

impl Display for i8

1.0.0 · Source§

impl Display for i16

1.0.0 · Source§

impl Display for i32

1.0.0 · Source§

impl Display for i64

1.0.0 · Source§

impl Display for i128

1.0.0 · Source§

impl Display for isize

1.0.0 · Source§

impl Display for str

1.0.0 · Source§

impl Display for u8

1.0.0 · Source§

impl Display for u16

1.0.0 · Source§

impl Display for u32

1.0.0 · Source§

impl Display for u64

1.0.0 · Source§

impl Display for u128

1.0.0 · Source§

impl Display for usize

Source§

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

Source§

impl<'a, K, V, S, A> Display for OccupiedError<'a, K, V, S, A>
where K: Debug, V: Debug, A: Allocator + Clone,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.60.0 · Source§

impl<'a> Display for EscapeAscii<'a>

1.34.0 · Source§

impl<'a> Display for narui::re_export::smallvec::alloc::str::EscapeDebug<'a>

1.34.0 · Source§

impl<'a> Display for narui::re_export::smallvec::alloc::str::EscapeDefault<'a>

1.34.0 · Source§

impl<'a> Display for narui::re_export::smallvec::alloc::str::EscapeUnicode<'a>

Source§

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

1.0.0 · Source§

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

Source§

impl<E> Display for InsertError<E>

Available on non-tarpaulin_include only.
Source§

impl<E> Display for ordered_float::ParseNotNanError<E>
where E: Display,

Source§

impl<E> Display for ordered_float::ParseNotNanError<E>
where E: Display,

Source§

impl<E> Display for Report<E>
where E: Error,

1.93.0 · Source§

impl<F> Display for FromFn<F>
where F: Fn(&mut Formatter<'_>) -> Result<(), Error>,

Source§

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

1.33.0 · Source§

impl<Ptr> Display for Pin<Ptr>
where Ptr: Display,

1.0.0 · Source§

impl<T, A> Display for Arc<T, A>
where T: Display + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T, A> Display for Box<T, A>
where T: Display + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T, A> Display for Rc<T, A>
where T: Display + ?Sized, A: Allocator,

Source§

impl<T, A> Display for UniqueArc<T, A>
where T: Display + ?Sized, A: Allocator,

Source§

impl<T, A> Display for UniqueRc<T, A>
where T: Display + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T> Display for &T
where T: Display + ?Sized,

1.0.0 · Source§

impl<T> Display for &mut T
where T: Display + ?Sized,

Source§

impl<T> Display for CachePadded<T>
where T: Display,

Source§

impl<T> Display for CapacityError<T>

Source§

impl<T> Display for EventLoopClosed<T>

Source§

impl<T> Display for std::sync::nonpoison::mutex::MappedMutexGuard<'_, T>
where T: Display + ?Sized,

Source§

impl<T> Display for std::sync::poison::mutex::MappedMutexGuard<'_, T>
where T: Display + ?Sized,

Source§

impl<T> Display for std::sync::nonpoison::rwlock::MappedRwLockReadGuard<'_, T>
where T: Display + ?Sized,

Source§

impl<T> Display for std::sync::poison::rwlock::MappedRwLockReadGuard<'_, T>
where T: Display + ?Sized,

Source§

impl<T> Display for std::sync::nonpoison::rwlock::MappedRwLockWriteGuard<'_, T>
where T: Display + ?Sized,

Source§

impl<T> Display for std::sync::poison::rwlock::MappedRwLockWriteGuard<'_, T>
where T: Display + ?Sized,

Source§

impl<T> Display for std::sync::nonpoison::mutex::MutexGuard<'_, T>
where T: Display + ?Sized,

1.20.0 · Source§

impl<T> Display for std::sync::poison::mutex::MutexGuard<'_, T>
where T: Display + ?Sized,

1.28.0 · Source§

impl<T> Display for NonZero<T>

Source§

impl<T> Display for ordered_float::NotNan<T>
where T: Float + Display,

Source§

impl<T> Display for ordered_float::NotNan<T>
where T: FloatCore + Display,

Source§

impl<T> Display for NotificationError<T>

Source§

impl<T> Display for ordered_float::OrderedFloat<T>
where T: Float + Display,

Source§

impl<T> Display for ordered_float::OrderedFloat<T>
where T: FloatCore + Display,

Source§

impl<T> Display for OutOfBounds<T>

1.0.0 · Source§

impl<T> Display for PoisonError<T>

Source§

impl<T> Display for std::sync::oneshot::RecvTimeoutError<T>

Source§

impl<T> Display for ReentrantLockGuard<'_, T>
where T: Display + ?Sized,

1.20.0 · Source§

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

1.20.0 · Source§

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

Source§

impl<T> Display for std::sync::nonpoison::rwlock::RwLockReadGuard<'_, T>
where T: Display + ?Sized,

1.20.0 · Source§

impl<T> Display for std::sync::poison::rwlock::RwLockReadGuard<'_, T>
where T: Display + ?Sized,

Source§

impl<T> Display for std::sync::nonpoison::rwlock::RwLockWriteGuard<'_, T>
where T: Display + ?Sized,

1.20.0 · Source§

impl<T> Display for std::sync::poison::rwlock::RwLockWriteGuard<'_, T>
where T: Display + ?Sized,

1.74.0 · Source§

impl<T> Display for Saturating<T>
where T: Display,

1.0.0 · Source§

impl<T> Display for std::sync::mpsc::SendError<T>

Source§

impl<T> Display for crossbeam_channel::err::SendError<T>

Source§

impl<T> Display for mio_misc::channel::SendError<T>

Source§

impl<T> Display for std::sync::mpmc::error::SendTimeoutError<T>

Source§

impl<T> Display for crossbeam_channel::err::SendTimeoutError<T>

Source§

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

Source§

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

Source§

impl<T> Display for ThinBox<T>
where T: Display + ?Sized,

1.0.0 · Source§

impl<T> Display for std::sync::poison::TryLockError<T>

Source§

impl<T> Display for std::sync::oneshot::TryRecvError<T>

1.0.0 · Source§

impl<T> Display for std::sync::mpsc::TrySendError<T>

Source§

impl<T> Display for crossbeam_channel::err::TrySendError<T>

Source§

impl<T> Display for mio_misc::channel::TrySendError<T>

1.10.0 · Source§

impl<T> Display for Wrapping<T>
where T: Display,

1.0.0 · Source§

impl<W> Display for IntoInnerError<W>