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

Implementors§

Source§

impl Display for AsciiChar

1.34.0 · Source§

impl Display for Infallible

1.17.0 · Source§

impl Display for FromBytesWithNulError

1.7.0 · Source§

impl Display for IpAddr

1.0.0 · Source§

impl Display for SocketAddr

Source§

impl Display for CheckedCastError

Source§

impl Display for PodCastError

Source§

impl Display for RoundingError

Source§

impl Display for Weekday

Source§

impl Display for comfy_wgpu::crossbeam::channel::RecvTimeoutError

Source§

impl Display for comfy_wgpu::crossbeam::channel::TryRecvError

Source§

impl Display for FontFamily

Source§

impl Display for TextStyle

Source§

impl Display for comfy_wgpu::egui::load::LoadError

Source§

impl Display for NumericColorSpace

Source§

impl Display for HexColor

Source§

impl Display for ComponentError

Source§

impl Display for QueryOneError

Source§

impl Display for ImageError

Source§

impl Display for ImageFormatHint

Source§

impl Display for comfy_wgpu::image::flat::Error

Source§

impl Display for CommandError

Source§

impl Display for comfy_wgpu::kira::manager::backend::cpal::Error

Source§

impl Display for AddClockError

Source§

impl Display for AddModulatorError

Source§

impl Display for AddSpatialSceneError

Source§

impl Display for AddSubTrackError

Source§

impl Display for FromFileError

Source§

impl Display for AddEmitterError

Source§

impl Display for AddListenerError

Source§

impl Display for SetRouteError

Source§

impl Display for Level

Source§

impl Display for LevelFilter

Source§

impl Display for EventLoopError

Source§

impl Display for ExternalError

Source§

impl Display for XNotSupported

Source§

impl Display for HandleError

Source§

impl Display for BadIcon

Source§

impl Display for CursorIcon

Source§

impl Display for CollectionAllocErr

1.86.0 · Source§

impl Display for comfy_wgpu::smallvec::alloc::slice::GetDisjointMutError

1.0.0 · Source§

impl Display for VarError

1.89.0 · Source§

impl Display for std::fs::TryLockError

1.60.0 · Source§

impl Display for ErrorKind

1.15.0 · Source§

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

1.0.0 · Source§

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

Source§

impl Display for ChmapPosition

Source§

impl Display for SelemChannelId

Source§

impl Display for alsa::pcm::Format

Source§

impl Display for LoadingError

Source§

impl Display for InsertWithKeyError

Source§

impl Display for calloop::error::Error

Source§

impl Display for codespan_reporting::files::Error

Source§

impl Display for BuildStreamError

Source§

impl Display for DefaultStreamConfigError

Source§

impl Display for DeviceNameError

Source§

impl Display for DevicesError

Source§

impl Display for PauseStreamError

Source§

impl Display for PlayStreamError

Source§

impl Display for StreamError

Source§

impl Display for SupportedStreamConfigsError

Source§

impl Display for SampleFormat

Source§

impl Display for DlError

Source§

impl Display for WgpuError

Source§

impl Display for Compression

Source§

impl Display for exr::error::Error

Source§

impl Display for gimli::read::Error

Source§

impl Display for gpu_alloc::error::AllocationError

Source§

impl Display for MapError

Source§

impl Display for gpu_descriptor::allocator::AllocationError

Source§

impl Display for humantime::date::Error

Source§

impl Display for humantime::duration::Error

Source§

impl Display for GetTimezoneError

Source§

impl Display for indexmap::GetDisjointMutError

Source§

impl Display for jpeg_decoder::error::Error

Source§

impl Display for khronos_egl::egl1_0::Error

Source§

impl Display for khronos_egl::Version

Source§

impl Display for libloading::error::Error

Source§

impl Display for libloading::error::Error

Source§

impl Display for naga::back::glsl::Error

Source§

impl Display for naga::back::glsl::Version

Source§

impl Display for naga::back::hlsl::EntryPointError

Source§

impl Display for naga::back::hlsl::Error

Source§

impl Display for naga::back::msl::EntryPointError

Source§

impl Display for naga::back::msl::Error

Source§

impl Display for naga::back::spv::Error

Source§

impl Display for ConstantEvaluatorError

Source§

impl Display for IndexableLengthError

Source§

impl Display for LayoutErrorInner

Source§

impl Display for naga::proc::typifier::ResolveError

Source§

impl Display for ComposeError

Source§

impl Display for ConstantError

Source§

impl Display for ValidationError

Source§

impl Display for ConstExpressionError

Source§

impl Display for ExpressionError

Source§

impl Display for LiteralError

Source§

impl Display for CallError

Source§

impl Display for FunctionError

Source§

impl Display for LocalVariableError

Source§

impl Display for naga::valid::interface::EntryPointError

Source§

impl Display for GlobalVariableError

Source§

impl Display for VaryingError

Source§

impl Display for Disalignment

Source§

impl Display for TypeError

Source§

impl Display for BlendOp

Source§

impl Display for DisposeOp

Source§

impl Display for png::decoder::stream::DecodingError

Source§

impl Display for png::encoder::EncodingError

Source§

impl Display for BernoulliError

Source§

impl Display for WeightedError

Source§

impl Display for Align

Source§

impl Display for Fill

Source§

impl Display for PathOp

Source§

impl Display for Stroke

Source§

impl Display for symphonia_core::errors::Error

Source§

impl Display for Value

Source§

impl Display for ttf_parser::FaceParsingError

Source§

impl Display for ttf_parser::FaceParsingError

Source§

impl Display for Language

Source§

impl Display for BindError

Source§

impl Display for BindGroupLayoutEntryError

Source§

impl Display for BindingZone

Source§

impl Display for CreateBindGroupError

Source§

impl Display for CreateBindGroupLayoutError

Source§

impl Display for CreatePipelineLayoutError

Source§

impl Display for GetBindGroupLayoutError

Source§

impl Display for PushConstantUploadError

Source§

impl Display for CreateRenderBundleError

Source§

impl Display for ExecutionError

Source§

impl Display for ClearError

Source§

impl Display for ComputePassErrorInner

Source§

impl Display for DispatchError

Source§

impl Display for DrawError

Source§

impl Display for RenderCommandError

Source§

impl Display for CommandEncoderError

Source§

impl Display for PassErrorScope

Source§

impl Display for QueryError

Source§

impl Display for QueryUseError

Source§

impl Display for wgpu_core::command::query::ResolveError

Source§

impl Display for AttachmentErrorLocation

Source§

impl Display for ColorAttachmentError

Source§

impl Display for RenderPassErrorInner

Source§

impl Display for CopyError

Source§

impl Display for TransferError

Source§

impl Display for wgpu_core::device::DeviceError

Source§

impl Display for RenderPassCompatibilityError

Source§

impl Display for WaitIdleError

Source§

impl Display for QueueSubmitError

Source§

impl Display for QueueWriteError

Source§

impl Display for CreateDeviceError

Source§

impl Display for GetSurfaceSupportError

Source§

impl Display for IsSurfaceSupportedError

Source§

impl Display for RequestAdapterError

Source§

impl Display for wgpu_core::instance::RequestDeviceError

Source§

impl Display for ColorStateError

Source§

impl Display for CreateComputePipelineError

Source§

impl Display for CreateRenderPipelineError

Source§

impl Display for CreateShaderModuleError

Source§

impl Display for DepthStencilStateError

Source§

impl Display for ImplicitLayoutError

Source§

impl Display for ConfigureSurfaceError

Source§

impl Display for wgpu_core::present::SurfaceError

Source§

impl Display for BufferAccessError

Source§

impl Display for CreateBufferError

Source§

impl Display for CreateQuerySetError

Source§

impl Display for CreateSamplerError

Source§

impl Display for CreateTextureError

Source§

impl Display for CreateTextureViewError

Source§

impl Display for DestroyError

Source§

impl Display for TextureDimensionError

Source§

impl Display for TextureViewDestroyError

Source§

impl Display for TextureViewNotRenderableReason

Source§

impl Display for BindingError

Source§

impl Display for FilteringError

Source§

impl Display for InputError

Source§

impl Display for StageError

Source§

impl Display for wgpu_hal::DeviceError

Source§

impl Display for PipelineError

Source§

impl Display for wgpu_hal::ShaderError

Source§

impl Display for wgpu_hal::SurfaceError

Source§

impl Display for wgpu::Error

Source§

impl Display for wgpu::SurfaceError

Source§

impl Display for ConnectError

Source§

impl Display for DisplayParsingError

Source§

impl Display for x11rb_protocol::errors::ParseError

Source§

impl Display for ConnectionError

Source§

impl Display for LibxcbLoadError

Source§

impl Display for ReplyError

Source§

impl Display for ReplyOrIdError

Source§

impl Display for BigEndian

Source§

impl Display for LittleEndian

1.0.0 · Source§

impl Display for bool

1.0.0 · Source§

impl Display for char

1.0.0 · 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

Source§

impl Display for !

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 Display for comfy_wgpu::anyhow::Error

1.35.0 · Source§

impl Display for TryFromSliceError

1.39.0 · Source§

impl Display for comfy_wgpu::bytemuck::__core::ascii::EscapeDefault

1.13.0 · Source§

impl Display for comfy_wgpu::bytemuck::__core::cell::BorrowError

1.13.0 · Source§

impl Display for comfy_wgpu::bytemuck::__core::cell::BorrowMutError

1.34.0 · Source§

impl Display for CharTryFromError

1.9.0 · Source§

impl Display for DecodeUtf16Error

1.20.0 · Source§

impl Display for comfy_wgpu::bytemuck::__core::char::EscapeDebug

1.16.0 · Source§

impl Display for comfy_wgpu::bytemuck::__core::char::EscapeDefault

1.16.0 · Source§

impl Display for comfy_wgpu::bytemuck::__core::char::EscapeUnicode

1.20.0 · Source§

impl Display for ParseCharError

1.16.0 · Source§

impl Display for ToLowercase

1.16.0 · Source§

impl Display for ToUppercase

1.59.0 · Source§

impl Display for TryFromCharError

1.69.0 · Source§

impl Display for FromBytesUntilNulError

1.4.0 · Source§

impl Display for AddrParseError

1.0.0 · Source§

impl Display for Ipv4Addr

1.0.0 · Source§

impl Display for Ipv6Addr

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

1.0.0 · Source§

impl Display for SocketAddrV4

1.0.0 · Source§

impl Display for SocketAddrV6

1.0.0 · Source§

impl Display for comfy_wgpu::bytemuck::__core::num::ParseFloatError

1.0.0 · Source§

impl Display for ParseIntError

1.34.0 · Source§

impl Display for TryFromIntError

1.26.0 · Source§

impl Display for Location<'_>

1.26.0 · Source§

impl Display for PanicInfo<'_>

1.81.0 · Source§

impl Display for PanicMessage<'_>

1.66.0 · Source§

impl Display for TryFromFloatSecsError

Source§

impl Display for FixedOffset

Source§

impl Display for NaiveDate

The Display output of the naive date d is the same as d.format("%Y-%m-%d").

The string printed can be readily parsed via the parse method on str.

§Example

use chrono::NaiveDate;

assert_eq!(format!("{}", NaiveDate::from_ymd_opt(2015, 9, 5).unwrap()), "2015-09-05");
assert_eq!(format!("{}", NaiveDate::from_ymd_opt(0, 1, 1).unwrap()), "0000-01-01");
assert_eq!(format!("{}", NaiveDate::from_ymd_opt(9999, 12, 31).unwrap()), "9999-12-31");

ISO 8601 requires an explicit sign for years before 1 BCE or after 9999 CE.

assert_eq!(format!("{}", NaiveDate::from_ymd_opt(-1, 1, 1).unwrap()), "-0001-01-01");
assert_eq!(format!("{}", NaiveDate::from_ymd_opt(10000, 12, 31).unwrap()), "+10000-12-31");
Source§

impl Display for NaiveDateTime

The Display output of the naive date and time dt is the same as dt.format("%Y-%m-%d %H:%M:%S%.f").

It should be noted that, for leap seconds not on the minute boundary, it may print a representation not distinguishable from non-leap seconds. This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)

§Example

use chrono::NaiveDate;

let dt = NaiveDate::from_ymd_opt(2016, 11, 15).unwrap().and_hms_opt(7, 39, 24).unwrap();
assert_eq!(format!("{}", dt), "2016-11-15 07:39:24");

Leap seconds may also be used.

let dt =
    NaiveDate::from_ymd_opt(2015, 6, 30).unwrap().and_hms_milli_opt(23, 59, 59, 1_500).unwrap();
assert_eq!(format!("{}", dt), "2015-06-30 23:59:60.500");
Source§

impl Display for NaiveTime

The Display output of the naive time t is the same as t.format("%H:%M:%S%.f").

The string printed can be readily parsed via the parse method on str.

It should be noted that, for leap seconds not on the minute boundary, it may print a representation not distinguishable from non-leap seconds. This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)

§Example

use chrono::NaiveTime;

assert_eq!(format!("{}", NaiveTime::from_hms_opt(23, 56, 4).unwrap()), "23:56:04");
assert_eq!(
    format!("{}", NaiveTime::from_hms_milli_opt(23, 56, 4, 12).unwrap()),
    "23:56:04.012"
);
assert_eq!(
    format!("{}", NaiveTime::from_hms_micro_opt(23, 56, 4, 1234).unwrap()),
    "23:56:04.001234"
);
assert_eq!(
    format!("{}", NaiveTime::from_hms_nano_opt(23, 56, 4, 123456).unwrap()),
    "23:56:04.000123456"
);

Leap seconds may also be used.

assert_eq!(
    format!("{}", NaiveTime::from_hms_milli_opt(6, 59, 59, 1_500).unwrap()),
    "06:59:60.500"
);
Source§

impl Display for OutOfRange

Source§

impl Display for OutOfRangeError

Source§

impl Display for comfy_wgpu::chrono::ParseError

Source§

impl Display for ParseMonthError

Source§

impl Display for ParseWeekdayError

Source§

impl Display for TimeDelta

Source§

impl Display for Utc

Source§

impl Display for WeekdaySet

Print the collection as a slice-like list of weekdays.

§Example

use chrono::Weekday::*;
assert_eq!("[]", WeekdaySet::EMPTY.to_string());
assert_eq!("[Mon]", WeekdaySet::single(Mon).to_string());
assert_eq!("[Mon, Fri, Sun]", WeekdaySet::from_array([Mon, Fri, Sun]).to_string());
Source§

impl Display for ColorChoiceParseError

Source§

impl Display for ParseColorError

Source§

impl Display for comfy_wgpu::crossbeam::channel::RecvError

Source§

impl Display for SelectTimeoutError

Source§

impl Display for TrySelectError

Source§

impl Display for RepaintCause

Source§

impl Display for comfy_wgpu::env_logger::fmt::Timestamp

Source§

impl Display for BatchIncomplete

Source§

impl Display for MissingComponent

Source§

impl Display for NoSuchEntity

Source§

impl Display for comfy_wgpu::image::error::DecodingError

Source§

impl Display for comfy_wgpu::image::error::EncodingError

Source§

impl Display for LimitError

Source§

impl Display for comfy_wgpu::image::error::ParameterError

Source§

impl Display for UnsupportedError

Source§

impl Display for ParseLevelError

Source§

impl Display for SetLoggerError

Source§

impl Display for comfy_wgpu::notify::Error

Source§

impl Display for comfy_wgpu::num_traits::ParseFloatError

Source§

impl Display for ThreadPoolBuildError

Source§

impl Display for comfy_wgpu::Affine2

Source§

impl Display for comfy_wgpu::IVec2

Source§

impl Display for comfy_wgpu::Mat3

Source§

impl Display for comfy_wgpu::Mat4

Source§

impl Display for SemanticVer

Source§

impl Display for ShaderId

Source§

impl Display for comfy_wgpu::UVec2

Source§

impl Display for comfy_wgpu::Vec2

Source§

impl Display for comfy_wgpu::Vec3

Source§

impl Display for comfy_wgpu::Vec4

Source§

impl Display for NotSupportedError

Source§

impl Display for OsError

Source§

impl Display for SmolStr

Source§

impl Display for VideoMode

Source§

impl Display for comfy_wgpu::winit::window::CursorIconParseError

Source§

impl Display for comfy_wgpu::smallvec::alloc::alloc::AllocError

1.28.0 · Source§

impl Display for comfy_wgpu::smallvec::alloc::alloc::LayoutError

Source§

impl Display for ByteStr

Source§

impl Display for ByteString

Source§

impl Display for UnorderedKeyError

1.57.0 · Source§

impl Display for comfy_wgpu::smallvec::alloc::collections::TryReserveError

1.58.0 · Source§

impl Display for FromVecWithNulError

1.7.0 · Source§

impl Display for IntoStringError

1.0.0 · Source§

impl Display for NulError

1.0.0 · Source§

impl Display for ParseBoolError

1.0.0 · Source§

impl Display for Utf8Error

1.0.0 · Source§

impl Display for FromUtf8Error

1.0.0 · Source§

impl Display for FromUtf16Error

1.0.0 · Source§

impl Display for String

1.65.0 · Source§

impl Display for Backtrace

1.0.0 · Source§

impl Display for JoinPathsError

1.87.0 · Source§

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

1.56.0 · Source§

impl Display for WriterPanicked

1.0.0 · Source§

impl Display for std::io::error::Error

1.26.0 · Source§

impl Display for PanicHookInfo<'_>

1.0.0 · Source§

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

Source§

impl Display for NormalizeError

1.7.0 · Source§

impl Display for StripPrefixError

1.0.0 · Source§

impl Display for ExitStatus

Source§

impl Display for ExitStatusError

1.0.0 · Source§

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

1.26.0 · Source§

impl Display for AccessError

1.8.0 · Source§

impl Display for SystemTimeError

Source§

impl Display for InvalidFont

Source§

impl Display for allocator_api2::stable::alloc::AllocError

Source§

impl Display for allocator_api2::stable::raw_vec::TryReserveError

Source§

impl Display for Chmap

Source§

impl Display for alsa::error::Error

Source§

impl Display for Output

Source§

impl Display for Result

Source§

impl Display for ArenaFull

Source§

impl Display for atomic_refcell::BorrowError

Source§

impl Display for atomic_refcell::BorrowMutError

Source§

impl Display for bitflags::parser::ParseError

Source§

impl Display for ChannelError

Source§

impl Display for PingError

Source§

impl Display for BackendSpecificError

Source§

impl Display for HostUnavailable

Source§

impl Display for exr::meta::attribute::Text

Source§

impl Display for FileTime

Source§

impl Display for CompressError

Source§

impl Display for flate2::mem::DecompressError

Source§

impl Display for getrandom::error::Error

Source§

impl Display for getrandom::error::Error

Source§

impl Display for DwAccess

Source§

impl Display for DwAddr

Source§

impl Display for DwAt

Source§

impl Display for DwAte

Source§

impl Display for DwCc

Source§

impl Display for DwCfa

Source§

impl Display for DwChildren

Source§

impl Display for DwDefaulted

Source§

impl Display for DwDs

Source§

impl Display for DwDsc

Source§

impl Display for DwEhPe

Source§

impl Display for DwEnd

Source§

impl Display for DwForm

Source§

impl Display for DwId

Source§

impl Display for DwIdx

Source§

impl Display for DwInl

Source§

impl Display for DwLang

Source§

impl Display for DwLle

Source§

impl Display for DwLnct

Source§

impl Display for DwLne

Source§

impl Display for DwLns

Source§

impl Display for DwMacro

Source§

impl Display for DwOp

Source§

impl Display for DwOrd

Source§

impl Display for DwRle

Source§

impl Display for DwSect

Source§

impl Display for DwSectV2

Source§

impl Display for DwTag

Source§

impl Display for DwUt

Source§

impl Display for DwVirtuality

Source§

impl Display for DwVis

Source§

impl Display for glam::bool::bvec2::BVec2

Source§

impl Display for glam::bool::bvec2::BVec2

Source§

impl Display for glam::bool::bvec3::BVec3

Source§

impl Display for glam::bool::bvec3::BVec3

Source§

impl Display for glam::bool::bvec4::BVec4

Source§

impl Display for glam::bool::bvec4::BVec4

Source§

impl Display for glam::bool::sse2::bvec3a::BVec3A

Source§

impl Display for glam::bool::sse2::bvec3a::BVec3A

Source§

impl Display for glam::bool::sse2::bvec4a::BVec4A

Source§

impl Display for glam::bool::sse2::bvec4a::BVec4A

Source§

impl Display for glam::f32::affine2::Affine2

Source§

impl Display for glam::f32::affine3a::Affine3A

Source§

impl Display for glam::f32::affine3a::Affine3A

Source§

impl Display for glam::f32::mat3::Mat3

Source§

impl Display for glam::f32::sse2::mat2::Mat2

Source§

impl Display for glam::f32::sse2::mat2::Mat2

Source§

impl Display for glam::f32::sse2::mat3a::Mat3A

Source§

impl Display for glam::f32::sse2::mat3a::Mat3A

Source§

impl Display for glam::f32::sse2::mat4::Mat4

Source§

impl Display for glam::f32::sse2::quat::Quat

Source§

impl Display for glam::f32::sse2::quat::Quat

Source§

impl Display for glam::f32::sse2::vec3a::Vec3A

Source§

impl Display for glam::f32::sse2::vec3a::Vec3A

Source§

impl Display for glam::f32::sse2::vec4::Vec4

Source§

impl Display for glam::f32::vec2::Vec2

Source§

impl Display for glam::f32::vec3::Vec3

Source§

impl Display for glam::f64::daffine2::DAffine2

Source§

impl Display for glam::f64::daffine2::DAffine2

Source§

impl Display for glam::f64::daffine3::DAffine3

Source§

impl Display for glam::f64::daffine3::DAffine3

Source§

impl Display for glam::f64::dmat2::DMat2

Source§

impl Display for glam::f64::dmat2::DMat2

Source§

impl Display for glam::f64::dmat3::DMat3

Source§

impl Display for glam::f64::dmat3::DMat3

Source§

impl Display for glam::f64::dmat4::DMat4

Source§

impl Display for glam::f64::dmat4::DMat4

Source§

impl Display for glam::f64::dquat::DQuat

Source§

impl Display for glam::f64::dquat::DQuat

Source§

impl Display for glam::f64::dvec2::DVec2

Source§

impl Display for glam::f64::dvec2::DVec2

Source§

impl Display for glam::f64::dvec3::DVec3

Source§

impl Display for glam::f64::dvec3::DVec3

Source§

impl Display for glam::f64::dvec4::DVec4

Source§

impl Display for glam::f64::dvec4::DVec4

Source§

impl Display for I16Vec2

Source§

impl Display for I16Vec3

Source§

impl Display for I16Vec4

Source§

impl Display for glam::i32::ivec2::IVec2

Source§

impl Display for glam::i32::ivec3::IVec3

Source§

impl Display for glam::i32::ivec3::IVec3

Source§

impl Display for glam::i32::ivec4::IVec4

Source§

impl Display for glam::i32::ivec4::IVec4

Source§

impl Display for glam::i64::i64vec2::I64Vec2

Source§

impl Display for glam::i64::i64vec2::I64Vec2

Source§

impl Display for glam::i64::i64vec3::I64Vec3

Source§

impl Display for glam::i64::i64vec3::I64Vec3

Source§

impl Display for glam::i64::i64vec4::I64Vec4

Source§

impl Display for glam::i64::i64vec4::I64Vec4

Source§

impl Display for U16Vec2

Source§

impl Display for U16Vec3

Source§

impl Display for U16Vec4

Source§

impl Display for glam::u32::uvec2::UVec2

Source§

impl Display for glam::u32::uvec3::UVec3

Source§

impl Display for glam::u32::uvec3::UVec3

Source§

impl Display for glam::u32::uvec4::UVec4

Source§

impl Display for glam::u32::uvec4::UVec4

Source§

impl Display for glam::u64::u64vec2::U64Vec2

Source§

impl Display for glam::u64::u64vec2::U64Vec2

Source§

impl Display for glam::u64::u64vec3::U64Vec3

Source§

impl Display for glam::u64::u64vec3::U64Vec3

Source§

impl Display for glam::u64::u64vec4::U64Vec4

Source§

impl Display for glam::u64::u64vec4::U64Vec4

Source§

impl Display for bf16

Source§

impl Display for f16

Source§

impl Display for ParseHexfError

Source§

impl Display for Rfc3339Timestamp

Source§

impl Display for FormattedDuration

Source§

impl Display for Duration

Source§

impl Display for humantime::wrapper::Timestamp

Source§

impl Display for indexmap::TryReserveError

Source§

impl Display for miniz_oxide::inflate::DecompressError

Source§

impl Display for naga::front::wgsl::error::ParseError

Source§

impl Display for Alignment

Source§

impl Display for naga::proc::layouter::LayoutError

Source§

impl Display for object::read::Error

Source§

impl Display for FloatIsNan

Source§

impl Display for png::common::ParameterError

Source§

impl Display for ReadError

Source§

impl Display for rand_core::error::Error

Source§

impl Display for rustix::backend::io::errno::Errno

Source§

impl Display for rustix::backend::io::errno::Errno

Source§

impl Display for BeginSvg

Source§

impl Display for Circle

Source§

impl Display for Color

Source§

impl Display for Comment

Source§

impl Display for EndSvg

Source§

impl Display for Indentation

Source§

impl Display for LineSegment

Source§

impl Display for Path

Source§

impl Display for Polygon

Source§

impl Display for Rectangle

Source§

impl Display for Style

Source§

impl Display for svg_fmt::svg::Text

Source§

impl Display for Channels

Source§

impl Display for CodecType

Source§

impl Display for symphonia_core::meta::Tag

Source§

impl Display for i24

Source§

impl Display for u24

Source§

impl Display for TimeBase

Source§

impl Display for ttf_parser::Tag

Source§

impl Display for ttf_parser::Tag

Source§

impl Display for walkdir::error::Error

Source§

impl Display for BindingTypeMaxCountError

Source§

impl Display for LateMinBufferBindingSizeMismatch

Source§

impl Display for RenderBundleError

Source§

impl Display for ComputePassError

Source§

impl Display for RenderPassError

Source§

impl Display for InvalidQueue

Source§

impl Display for InvalidDevice

Source§

impl Display for MissingDownlevelFlags

Source§

impl Display for MissingFeatures

Source§

impl Display for ContextError

Source§

impl Display for FailedLimit

Source§

impl Display for InvalidAdapter

Source§

impl Display for wgpu_core::pipeline::ShaderError<ParseError>

Source§

impl Display for wgpu_core::pipeline::ShaderError<WithSpan<ValidationError>>

Source§

impl Display for InterfaceVar

Source§

impl Display for MissingBufferUsageError

Source§

impl Display for MissingTextureUsageError

Source§

impl Display for NumericType

Source§

impl Display for InstanceError

Source§

impl Display for BufferAsyncError

Source§

impl Display for CreateSurfaceError

Source§

impl Display for wgpu::RequestDeviceError

Source§

impl Display for OpenError

Source§

impl Display for IdsExhausted

Source§

impl Display for InflateDecodeErrors

1.0.0 · Source§

impl Display for Arguments<'_>

1.0.0 · Source§

impl Display for comfy_wgpu::smallvec::alloc::fmt::Error

Source§

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

Source§

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

1.60.0 · Source§

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

1.34.0 · Source§

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

1.34.0 · Source§

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

1.34.0 · Source§

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

Source§

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

Source§

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

Source§

impl<'a, I> Display for itertools::format::Format<'a, I>
where I: Iterator, <I as Iterator>::Item: Display,

Source§

impl<'a, I, B> Display for DelayedFormat<I>
where I: Iterator<Item = B> + Clone, B: Borrow<Item<'a>>,

Source§

impl<'a, I, F> Display for FormatWith<'a, I, F>
where I: Iterator, F: FnMut(<I as Iterator>::Item, &mut dyn FnMut(&dyn Display) -> Result<(), Error>) -> Result<(), Error>,

Source§

impl<'a, K, V> Display for std::collections::hash::map::OccupiedError<'a, K, V>
where K: Debug, V: Debug,

Source§

impl<'a, K, V, A> Display for comfy_wgpu::smallvec::alloc::collections::btree_map::OccupiedError<'a, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

Source§

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

Source§

impl<'a, K, V, S, A> Display for hashbrown::map::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::mutex::MutexGuard<'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::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,

Source§

impl<'a, T> Display for StyledValue<'a, T>
where T: Display,

Source§

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

Source§

impl<'a, T> Display for comfy_wgpu::hecs::spin::MutexGuard<'a, T>
where T: Display + ?Sized,

Source§

impl<'a, T> Display for comfy_wgpu::hecs::Ref<'a, T>
where T: Display + ?Sized,

Source§

impl<'a, T> Display for comfy_wgpu::hecs::RefMut<'a, T>
where T: Display + ?Sized,

Source§

impl<A, S, V> Display for ConvertError<A, S, V>
where A: Display, S: Display, V: Display,

Produces a human-readable error message.

The message differs between debug and release builds. When debug_assertions are enabled, this message is verbose and includes potentially sensitive information.

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 PlaySoundError<E>

Source§

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

Source§

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

Source§

impl<E> Display for WithSpan<E>
where E: Display,

Source§

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

Source§

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

Source§

impl<I> Display for ExactlyOneError<I>
where I: Iterator,

Source§

impl<K, V, S, A> Display for hashbrown::map::OccupiedError<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<L> Display for khronos_egl::LoadError<L>
where L: Display,

Source§

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

Source§

impl<O> Display for F32<O>
where O: ByteOrder,

Source§

impl<O> Display for F64<O>
where O: ByteOrder,

Source§

impl<O> Display for I16<O>
where O: ByteOrder,

Source§

impl<O> Display for I32<O>
where O: ByteOrder,

Source§

impl<O> Display for I64<O>
where O: ByteOrder,

Source§

impl<O> Display for I128<O>
where O: ByteOrder,

Source§

impl<O> Display for Isize<O>
where O: ByteOrder,

Source§

impl<O> Display for U16<O>
where O: ByteOrder,

Source§

impl<O> Display for U32<O>
where O: ByteOrder,

Source§

impl<O> Display for U64<O>
where O: ByteOrder,

Source§

impl<O> Display for U128<O>
where O: ByteOrder,

Source§

impl<O> Display for Usize<O>
where O: ByteOrder,

1.33.0 · Source§

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

Source§

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

Source§

impl<Src, Dst> Display for AlignmentError<Src, Dst>
where Src: Deref, Dst: KnownLayout + ?Sized,

Produces a human-readable error message.

The message differs between debug and release builds. When debug_assertions are enabled, this message is verbose and includes potentially sensitive information.

Source§

impl<Src, Dst> Display for SizeError<Src, Dst>
where Src: Deref, Dst: KnownLayout + ?Sized,

Produces a human-readable error message.

The message differs between debug and release builds. When debug_assertions are enabled, this message is verbose and includes potentially sensitive information.

Source§

impl<Src, Dst> Display for ValidityError<Src, Dst>
where Dst: KnownLayout + TryFromBytes + ?Sized,

Produces a human-readable error message.

The message differs between debug and release builds. When debug_assertions are enabled, this message is verbose and includes potentially sensitive information.

Source§

impl<T> Display for comfy_wgpu::crossbeam::channel::SendTimeoutError<T>

Source§

impl<T> Display for comfy_wgpu::crossbeam::channel::TrySendError<T>

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

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,

1.20.0 · Source§

impl<T> Display for comfy_wgpu::bytemuck::__core::cell::Ref<'_, T>
where T: Display + ?Sized,

1.20.0 · Source§

impl<T> Display for comfy_wgpu::bytemuck::__core::cell::RefMut<'_, T>
where T: Display + ?Sized,

1.28.0 · Source§

impl<T> Display for NonZero<T>

1.74.0 · Source§

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

1.10.0 · Source§

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

Source§

impl<T> Display for comfy_wgpu::crossbeam::channel::SendError<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 CachePadded<T>
where T: Display,

Source§

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

Source§

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

Source§

impl<T> Display for EventLoopClosed<T>

Source§

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

1.0.0 · Source§

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

Source§

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

1.20.0 · Source§

impl<T> Display for std::sync::poison::mutex::MutexGuard<'_, 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::poison::rwlock::MappedRwLockWriteGuard<'_, T>
where T: Display + ?Sized,

1.20.0 · Source§

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

1.20.0 · Source§

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

1.0.0 · Source§

impl<T> Display for PoisonError<T>

Source§

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

Source§

impl<T> Display for CapacityError<T>

Source§

impl<T> Display for InsertError<T>

Source§

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

Source§

impl<T> Display for Unalign<T>
where T: Unaligned + 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 Rc<T, A>
where T: Display + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T, A> Display for comfy_wgpu::smallvec::alloc::boxed::Box<T, A>
where T: Display + ?Sized, A: Allocator,

Source§

impl<T, A> Display for UniqueRc<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 allocator_api2::stable::boxed::Box<T, A>
where T: Display + ?Sized, A: Allocator,

Source§

impl<T, B> Display for zerocopy::ref::def::Ref<B, T>

Source§

impl<Tz> Display for Date<Tz>
where Tz: TimeZone, <Tz as TimeZone>::Offset: Display,

Source§

impl<Tz> Display for DateTime<Tz>
where Tz: TimeZone, <Tz as TimeZone>::Offset: Display,

1.0.0 · Source§

impl<W> Display for IntoInnerError<W>

Source§

impl<const CAP: usize> Display for ArrayString<CAP>