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 · Sourcefn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
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§
impl Display for !
impl Display for Abi
impl Display for Aborted
impl Display for AccessError
impl Display for AcquireError
impl Display for AdditionError
impl Display for rustmax::core::net::AddrParseError
impl Display for ipnet::parser::AddrParseError
impl Display for rustls_pki_types::server_name::AddrParseError
impl Display for AesMode
impl Display for AliasVariation
impl Display for AllocErr
impl Display for AllocError
impl Display for AmbiguousError
impl Display for AnyDelimiterCodecError
impl Display for Arg
impl Display for Arguments<'_>
impl Display for AsciiChar
impl Display for Ast
Print a display representation of this Ast.
This does not preserve any of the original whitespace formatting that may have originally been present in the concrete syntax from which this Ast was generated.
This implementation uses constant stack space and heap space proportional
to the size of the Ast.
impl Display for Attribute
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for Attributes
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for Authority
impl Display for BStr
impl Display for BString
impl Display for Backtrace
impl Display for rustmax::rand::distr::BernoulliError
impl Display for rand::distr::bernoulli::BernoulliError
impl Display for BigEndian
impl Display for num_bigint::bigint::BigInt
impl Display for rustmax::num_bigint::BigInt
impl Display for num_bigint::biguint::BigUint
impl Display for rustmax::num_bigint::BigUint
impl Display for BinaryBytes
impl Display for BinaryError
impl Display for BindgenError
impl Display for Bindings
impl Display for Bits
impl Display for BlendOp
impl Display for BlockSize
impl Display for BorrowError
impl Display for BorrowMutError
impl Display for BoundsError
impl Display for Buffer
impl Display for regex_automata::dfa::onepass::BuildError
impl Display for regex_automata::hybrid::error::BuildError
impl Display for regex_automata::meta::error::BuildError
impl Display for regex_automata::nfa::thompson::error::BuildError
impl Display for aho_corasick::util::error::BuildError
impl Display for BuildMetadata
impl Display for ByteStr
impl Display for ByteString
impl Display for Bytes
impl Display for BytesRejection
impl Display for CacheError
impl Display for Canceled
impl Display for tungstenite::error::CapacityError
impl Display for CaseFoldError
impl Display for CertificateError
impl Display for CharTryFromError
impl Display for CheckedCastError
impl Display for CheckedError
impl Display for CheckedPathError
impl Display for ChromaSampling
impl Display for CloseCode
impl Display for CloseFrame
impl Display for Closed
impl Display for Cmd<'_>
impl Display for CmsError
impl Display for CollectionAllocErr
impl Display for ColorChoice
impl Display for ColorChoiceParseError
impl Display for ColorPrimaries
impl Display for Command
impl Display for Comparator
impl Display for ComponentArgType
impl Display for ComponentRange
impl Display for CompressError
impl Display for Compression
impl Display for CompressionMethod
impl Display for ConnectionNotUpgradable
impl Display for ContentSizeError
impl Display for ContextKind
impl Display for ContextValue
impl Display for Control
impl Display for ConversionRange
impl Display for rav1e::cpu_features::rust::CpuFeatureLevel
impl Display for av_scenechange::cpu::rust::CpuFeatureLevel
impl Display for CreationError
impl Display for CurrencyType
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for CxxString
impl Display for Data
impl Display for DataError
impl Display for DataErrorKind
impl Display for DataIdentifierBorrowed<'_>
impl Display for DataLocale
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for rustmax::jiff::civil::Date
impl Display for rustmax::toml::value::Date
impl Display for time::date::Date
impl Display for rustmax::jiff::civil::DateTime
Converts a DateTime into an ISO 8601 compliant string.
§Formatting options supported
std::fmt::Formatter::precisioncan be set to control the precision of the fractional second component. When not set, the minimum precision required to losslessly render the value is used.
§Example
This shows the default rendering:
use jiff::civil::date;
// No fractional seconds:
let dt = date(2024, 6, 15).at(7, 0, 0, 0);
assert_eq!(format!("{dt}"), "2024-06-15T07:00:00");
// With fractional seconds:
let dt = date(2024, 6, 15).at(7, 0, 0, 123_000_000);
assert_eq!(format!("{dt}"), "2024-06-15T07:00:00.123");
§Example: setting the precision
use jiff::civil::date;
let dt = date(2024, 6, 15).at(7, 0, 0, 123_000_000);
assert_eq!(format!("{dt:.6}"), "2024-06-15T07:00:00.123000");
// Precision values greater than 9 are clamped to 9.
assert_eq!(format!("{dt:.300}"), "2024-06-15T07:00:00.123000000");
// A precision of 0 implies the entire fractional
// component is always truncated.
assert_eq!(format!("{dt:.0}"), "2024-06-15T07:00:00");
impl Display for rustmax::zip::DateTime
impl Display for DateTimeRangeError
impl Display for Datetime
alloc only.impl Display for DatetimeParseError
impl Display for DeFloat<'_>
impl Display for DeInteger<'_>
impl Display for DecimalBytes
impl Display for base64::decode::DecodeError
impl Display for data_encoding::DecodeError
impl Display for rustmax::base64::DecodeError
impl Display for DecodeErrors
impl Display for DecodeKind
impl Display for base64::decode::DecodeSliceError
impl Display for rustmax::base64::DecodeSliceError
impl Display for DecodeUtf16Error
impl Display for rustmax::image::error::DecodingError
impl Display for gif::reader::decoder::DecodingError
impl Display for png::decoder::stream::DecodingError
impl Display for image_webp::decoder::DecodingError
impl Display for DecodingFormatError
impl Display for rustmax::flate2::DecompressError
impl Display for miniz_oxide::inflate::DecompressError
with-alloc only.impl Display for DeriveTrait
impl Display for DeserializeError
impl Display for DeserializeStateError
impl Display for DifferentVariant
impl Display for Discover
impl Display for rustmax::core::ffi::c_str::Display<'_>
impl Display for rustmax::std::ffi::os_str::Display<'_>
impl Display for rustmax::std::path::Display<'_>
impl Display for data_encoding::Display<'_>
impl Display for DisposeOp
impl Display for EarlyDataError
impl Display for rustmax::tower::timeout::error::Elapsed
impl Display for rustmax::tokio::time::error::Elapsed
impl Display for Emoji<'_, '_>
impl Display for rustmax::rand::distr::slice::Empty
impl Display for rand::distr::slice::Empty
impl Display for EncodeError
impl Display for base64::encode::EncodeSliceError
impl Display for rustmax::base64::EncodeSliceError
impl Display for EncoderConfig
impl Display for EncoderStatus
impl Display for rustmax::image::error::EncodingError
impl Display for gif::encoder::EncodingError
impl Display for png::encoder::EncodingError
impl Display for image_webp::encoder::EncodingError
impl Display for EncodingFormatError
impl Display for EncryptError
impl Display for EnterError
impl Display for EnumVariation
impl Display for errno::Errno
impl Display for nix::errno::consts::Errno
impl Display for rustix::backend::io::errno::Errno
impl Display for rustmax::core::io::Error
impl Display for rustmax::core::fmt::Error
impl Display for rustmax::prelude::AnyError
impl Display for rustmax::serde::de::value::Error
impl Display for rustmax::rand::distr::uniform::Error
impl Display for rustmax::rand::distr::weighted::Error
impl Display for rustmax::rand::rngs::SysError
impl Display for getrandom::error::Error
impl Display for rustmax::tokio::time::error::Error
impl Display for rustmax::axum::Error
impl Display for rustmax::http::Error
impl Display for hyper_util::client::legacy::client::Error
impl Display for rustmax::hyper::Error
impl Display for httpdate::Error
impl Display for h2::error::Error
impl Display for httparse::Error
impl Display for block_buffer::Error
impl Display for tungstenite::error::Error
impl Display for rand::distr::uniform::Error
impl Display for rand::distr::weighted::Error
impl Display for serde_urlencoded::ser::Error
impl Display for rustmax::serde_json::Error
impl Display for syn::error::Error
impl Display for libloading::error::Error
impl Display for rustmax::regex::Error
impl Display for regex_syntax::ast::Error
impl Display for regex_syntax::error::Error
impl Display for regex_syntax::hir::Error
impl Display for rustmax::cc::Error
impl Display for rustmax::ctrlc::Error
impl Display for rustmax::jiff::Error
impl Display for rustmax::ignore::Error
impl Display for globset::Error
impl Display for rustmax::walkdir::Error
impl Display for rustmax::image::flat::Error
impl Display for ravif::error::Error
impl Display for rav1e::api::config::rate::Error
impl Display for y4m::Error
impl Display for exr::error::Error
impl Display for qoi::error::Error
impl Display for rustmax::json5::Error
impl Display for ucd_trie::owned::Error
impl Display for rustmax::notify::Error
impl Display for rustmax::proptest::string::Error
impl Display for rusty_fork::error::Error
impl Display for rustmax::reqwest::Error
impl Display for icu_collections::codepointtrie::error::Error
impl Display for rustls_pki_types::pem::Error
impl Display for rustls::error::Error
impl Display for webpki::error::Error
impl Display for rustls_native_certs::Error
impl Display for rustmax::semver::Error
impl Display for rustmax::sha2::digest::block_buffer::Error
impl Display for rustmax::sha2::digest::const_oid::Error
impl Display for rustmax::syn::Error
impl Display for rustmax::tera::Error
impl Display for rustmax::toml::de::Error
Displays a TOML parse error
§Example
TOML parse error at line 1, column 10
|
1 | 00:32:00.a999999
| ^
Unexpected a
Expected digit
While parsing a Time
While parsing a Date-Time
impl Display for rustmax::toml::ser::Error
impl Display for rustmax::xshell::Error
impl Display for time::error::Error
impl Display for bzip2::mem::Error
impl Display for ppmd_rust::Error
impl Display for codespan_reporting::files::Error
impl Display for ErrorCode
impl Display for rustmax::core::io::ErrorKind
impl Display for rustmax::axum::extract::path::ErrorKind
impl Display for regex_syntax::ast::ErrorKind
impl Display for regex_syntax::hir::ErrorKind
impl Display for rustmax::clap::error::ErrorKind
impl Display for globset::ErrorKind
impl Display for rustmax::tera::ErrorKind
impl Display for Errors
impl Display for rustmax::core::char::EscapeDebug
impl Display for rustmax::core::ascii::EscapeDefault
impl Display for rustmax::core::char::EscapeDefault
impl Display for EscapeError
impl Display for rustmax::core::char::EscapeUnicode
impl Display for EventMaskParseError
impl Display for Exception
impl Display for ExitStatus
impl Display for ExitStatusError
impl Display for ExitStatusWrapper
impl Display for ExpandError
impl Display for ExtendedKeyPurpose
impl Display for ExtensionRejection
impl Display for Extensions
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for FailedToBufferBody
impl Display for FailedToDeserializeForm
impl Display for FailedToDeserializeFormBody
impl Display for FailedToDeserializePathParams
impl Display for FailedToDeserializeQueryString
impl Display for Field
impl Display for FieldSet
impl Display for FieldVisibilityKind
impl Display for Fields
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for FixedOffset
impl Display for FormRejection
impl Display for FormattedDuration
impl Display for Formatter
impl Display for Frame
impl Display for FrameType
impl Display for FromBytesUntilNulError
impl Display for FromBytesWithNulError
impl Display for FromHexError
impl Display for rustmax::mime::FromStrError
impl Display for rustmax::derive_more::FromStrError
impl Display for rustmax::alloc::string::FromUtf8Error
impl Display for bstr::ext_vec::FromUtf8Error
impl Display for FromUtf16Error
impl Display for FromVecWithNulError
impl Display for rustmax::core::slice::GetDisjointMutError
impl Display for slab::GetDisjointMutError
impl Display for indexmap::GetDisjointMutError
impl Display for GetTimezoneError
impl Display for Gid
impl Display for Glob
impl Display for GlobError
impl Display for rustmax::proc_macro::Group
Prints the group as a string that should be losslessly convertible back
into the same group (modulo spans), except for possibly TokenTree::Groups
with Delimiter::None delimiters.
impl Display for rustmax::proc_macro2::Group
Prints the group as a string that should be losslessly convertible back
into the same group (modulo spans), except for possibly TokenTree::Groups
with Delimiter::None delimiters.
impl Display for GroupInfoError
impl Display for GrpcFailureClass
impl Display for Hash
impl Display for HeaderName
impl Display for HexError
impl Display for Hir
Print a display representation of this Hir.
The result of this is a valid regular expression pattern string.
This implementation uses constant stack space and heap space proportional
to the size of the Hir.
impl Display for HttpDate
impl Display for HumanBytes
impl Display for HumanCount
impl Display for HumanDuration
impl Display for HumanFloatCount
impl Display for ISOWeekDate
impl Display for rustmax::tokio::task::Id
impl Display for rustmax::tokio::runtime::Id
impl Display for rustmax::clap::Id
impl Display for rustmax::proc_macro::Ident
Prints the identifier as a string that should be losslessly convertible back into the same identifier.
impl Display for rustmax::proc_macro2::Ident
Prints the identifier as a string that should be losslessly convertible back into the same identifier.
impl Display for ImageError
impl Display for ImageFormatHint
impl Display for InflateDecodeErrors
impl Display for InsertError
impl Display for IntoArrayError
impl Display for IntoStringError
impl Display for InvalidBackoff
impl Display for digest::InvalidBufferSize
impl Display for rustmax::sha2::digest::InvalidBufferSize
impl Display for InvalidChunkSize
impl Display for InvalidConfig
impl Display for InvalidConnectionHeader
impl Display for InvalidDnsNameError
impl Display for InvalidFormContentType
impl Display for InvalidHeaderName
impl Display for InvalidHeaderValue
impl Display for InvalidKey
impl Display for crypto_common::InvalidLength
impl Display for rustmax::sha2::digest::InvalidLength
impl Display for InvalidMethod
impl Display for InvalidNameError
impl Display for digest::InvalidOutputSize
impl Display for rustmax::sha2::digest::InvalidOutputSize
impl Display for InvalidProtocolPseudoheader
impl Display for InvalidSetError
impl Display for InvalidStatusCode
impl Display for InvalidStringList
impl Display for InvalidUpgradeHeader
impl Display for InvalidUri
impl Display for InvalidUriParts
impl Display for InvalidUtf8
impl Display for InvalidUtf8InPathParam
impl Display for InvalidVariant
impl Display for InvalidWebSocketVersionHeader
impl Display for IpAddr
impl Display for IpNet
impl Display for Ipv4Addr
impl Display for Ipv4Net
impl Display for Ipv6Addr
Writes an Ipv6Addr, conforming to the canonical style described by RFC 5952.
impl Display for Ipv6Net
impl Display for JoinError
impl Display for JoinPathsError
impl Display for JsonDataError
impl Display for JsonRejection
impl Display for JsonSyntaxError
impl Display for icu_locale_core::extensions::transform::key::Key
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for icu_locale_core::extensions::unicode::key::Key
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for KeyRejected
impl Display for Keywords
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for Language
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for LanguageIdentifier
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for LayoutError
impl Display for LengthDelimitedCodecError
impl Display for rustmax::axum::extract::rejection::LengthLimitError
impl Display for http_body_util::limited::LengthLimitError
impl Display for rustmax::log::Level
impl Display for tracing_core::metadata::Level
impl Display for rustmax::log::LevelFilter
impl Display for tracing_core::metadata::LevelFilter
impl Display for rustmax::proc_macro::LexError
impl Display for rustmax::proc_macro2::LexError
impl Display for syn::lifetime::Lifetime
impl Display for rustmax::syn::Lifetime
impl Display for LimitError
impl Display for LinesCodecError
impl Display for syn::lit::LitFloat
impl Display for rustmax::syn::LitFloat
impl Display for syn::lit::LitInt
impl Display for rustmax::syn::LitInt
impl Display for rustmax::proc_macro::Literal
Prints the literal as a string that should be losslessly convertible back into the same literal (except for possible rounding for floating point literals).
impl Display for rustmax::proc_macro2::Literal
impl Display for LittleEndian
impl Display for Locale
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for Location<'_>
impl Display for LzwError
impl Display for MacError
impl Display for MacroTypeVariation
impl Display for Map<String, Value>
display only.impl Display for matchit::error::MatchError
impl Display for regex_automata::util::search::MatchError
impl Display for aho_corasick::util::error::MatchError
impl Display for MatchedPathMissing
impl Display for MatchedPathRejection
impl Display for MatchesError
impl Display for MatrixCoefficients
impl Display for MaxSizeReached
impl Display for Message
impl Display for Method
impl Display for MethodNotConnect
impl Display for MethodNotGet
impl Display for Mime
impl Display for MissingExtension
impl Display for MissingJsonContentType
impl Display for MissingPathParams
impl Display for Month
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");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");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"
);impl Display for hyper_util::client::legacy::connect::dns::Name
impl Display for NestedPathRejection
impl Display for NonCopyUnionStyle
impl Display for None
impl Display for NormalizeError
impl Display for NotEqualError
impl Display for NulError
impl Display for rustmax::serde_json::Number
impl Display for rustmax::tera::Number
impl Display for ObjectIdentifierRef
impl Display for rustmax::jiff::tz::Offset
impl Display for rustmax::jiff::__jcore::tz::Offset
impl Display for rustmax::toml::value::Offset
impl Display for OffsetDateTime
impl Display for OpCode
impl Display for OsError
impl Display for Other
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for OtherError
impl Display for OutIsTooSmallError
impl Display for OutOfRange
impl Display for OutOfRangeError
impl Display for OverflowError
impl Display for Overflowed
impl Display for Overloaded
impl Display for PanicHookInfo<'_>
impl Display for PanicInfo<'_>
impl Display for PanicMessage<'_>
impl Display for rustmax::image::error::ParameterError
impl Display for png::common::ParameterError
impl Display for base64::alphabet::ParseAlphabetError
impl Display for rustmax::base64::alphabet::ParseAlphabetError
impl Display for num_bigint::ParseBigIntError
impl Display for rustmax::num_bigint::ParseBigIntError
impl Display for ParseBoolError
impl Display for ParseCharError
impl Display for ParseColorError
impl Display for rustmax::bitflags::parser::ParseError
impl Display for rustmax::chrono::ParseError
impl Display for env_filter::parser::ParseError
impl Display for rustmax::jiff::__jcore::tz::posix::ParseError
impl Display for rustmax::jiff::__jcore::tz::tzif::ParseError
impl Display for y4m::ParseError
impl Display for rustmax::url::ParseError
impl Display for icu_locale_core::parser::errors::ParseError
impl Display for tinystr::error::ParseError
impl Display for rustmax::core::num::ParseFloatError
impl Display for num_traits::ParseFloatError
impl Display for rustmax::core::num::ParseIntError
impl Display for deranged::ParseIntError
impl Display for rustmax::log::ParseLevelError
impl Display for tracing_core::metadata::ParseLevelError
impl Display for ParseLevelFilterError
impl Display for ParseMonthError
impl Display for ParseRatioError
impl Display for ParseWeekdayError
impl Display for serde_path_to_error::path::Path
impl Display for PathAndQuery
impl Display for PathPersistError
impl Display for PathRejection
impl Display for Pattern
Show the original glob pattern.
impl Display for PatternError
impl Display for regex_automata::util::primitives::PatternIDError
impl Display for aho_corasick::util::primitives::PatternIDError
impl Display for PatternSetInsertError
alloc only.impl Display for PercentEncode<'_>
impl Display for PersistedSeed
impl Display for Pid
process only.impl Display for PixelRange
impl Display for PlainDateTime
impl Display for PlatformEncoding
impl Display for PodCastError
impl Display for PollTimeoutTryFromError
impl Display for Position
impl Display for PredictionModesSetting
impl Display for PreferencesParseError
impl Display for Prefix
impl Display for PrefixLenError
impl Display for Prerelease
impl Display for Private
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for ProtocolError
impl Display for rustmax::proc_macro::Punct
Prints the punctuation character as a string that should be losslessly convertible back into the same character.
impl Display for rustmax::proc_macro2::Punct
Prints the punctuation character as a string that should be losslessly convertible back into the same character.
impl Display for QueryRejection
impl Display for shlex::QuoteError
impl Display for shlex::QuoteError
impl Display for Range
impl Display for rustmax::jiff::__jcore::bounds::RangeError
impl Display for icu_collections::codepointinvlist::RangeError
impl Display for y4m::Ratio
impl Display for RawFormRejection
impl Display for RawPathParamsRejection
impl Display for RawValue
impl Display for ReadlineError
impl Display for h2::frame::reason::Reason
impl Display for rustmax::proptest::test_runner::Reason
impl Display for RecordError
impl Display for rustmax::std::sync::mpmc::RecvError
impl Display for rustmax::futures::channel::mpsc::RecvError
impl Display for rustmax::tokio::sync::broadcast::error::RecvError
impl Display for rustmax::tokio::sync::oneshot::error::RecvError
impl Display for rustmax::tokio::sync::watch::error::RecvError
impl Display for rustmax::crossbeam::channel::RecvError
impl Display for rustmax::std::sync::mpmc::RecvTimeoutError
impl Display for rustmax::crossbeam::channel::RecvTimeoutError
impl Display for rustmax::regex::bytes::Regex
impl Display for rustmax::regex::Regex
impl Display for Region
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for Reset
impl Display for rustmax::tokio::net::tcp::ReuniteError
impl Display for rustmax::tokio::net::unix::ReuniteError
impl Display for RngAlgorithm
impl Display for RngSeed
impl Display for RoundingError
impl Display for RustEdition
impl Display for RustTarget
impl Display for SGRComplexityLevel
impl Display for SceneDetectionSpeed
impl Display for Scheme
impl Display for Script
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for Segment
impl Display for SegmentationLevel
impl Display for SelectTimeoutError
impl Display for rustmax::futures::channel::mpsc::SendError
impl Display for SerializeError
impl Display for SerializerError
impl Display for ServerErrorsFailureClass
impl Display for ServiceError
impl Display for SetGlobalDefaultError
impl Display for SetLoggerError
impl Display for Sign
impl Display for Signal
signal only.impl Display for rustmax::jiff::SignedDuration
impl Display for time::signed_duration::SignedDuration
The format returned by this implementation is not stable and must not be relied upon.
By default this produces an exact, full-precision printout of the duration. For a concise,
rounded printout instead, you can use the .N format specifier:
let duration = SignedDuration::new(123456, 789011223);
println!("{duration:.3}");For the purposes of this implementation, a day is exactly 24 hours and a minute is exactly 60 seconds.
impl Display for SmallIndexError
impl Display for SocketAddr
impl Display for SocketAddrV4
impl Display for SocketAddrV6
impl Display for Sourcepos
impl Display for rustmax::jiff::Span
impl Display for rustmax::tera::Span
impl Display for SpawnError
impl Display for SpecificationError
alloc only.impl Display for StartError
impl Display for regex_automata::util::primitives::StateIDError
impl Display for aho_corasick::util::primitives::StateIDError
impl Display for StatusCode
Formats the status code, including the canonical reason.
§Example
assert_eq!(format!("{}", StatusCode::OK), "200 OK");impl Display for StatusInRangeFailureClass
impl Display for Str
impl Display for StrSimError
impl Display for StreamCipherError
impl Display for String
impl Display for StringRejection
impl Display for rustmax::std::path::StripPrefixError
impl Display for typed_path::common::errors::StripPrefixError
impl Display for StrippedStr<'_>
impl Display for Style
impl Display for StyledStr
Color-unaware printing. Never uses coloring.
impl Display for SubProtocolError
impl Display for SubdivisionId
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for SubdivisionSuffix
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for icu_locale_core::extensions::private::other::Subtag
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for icu_locale_core::subtags::Subtag
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for SubtractionError
impl Display for SyntaxViolation
impl Display for SystemTimeError
impl Display for TemplateError
impl Display for TestCaseError
impl Display for TestRunner
impl Display for Text
impl Display for ThreadPoolBuildError
impl Display for TiffError
impl Display for TiffFormatError
impl Display for TiffUnsupportedError
impl Display for rustmax::jiff::civil::Time
Converts a Time into an ISO 8601 compliant string.
§Formatting options supported
std::fmt::Formatter::precisioncan be set to control the precision of the fractional second component. When not set, the minimum precision required to losslessly render the value is used.
§Example
use jiff::civil::time;
// No fractional seconds:
let t = time(7, 0, 0, 0);
assert_eq!(format!("{t}"), "07:00:00");
// With fractional seconds:
let t = time(7, 0, 0, 123_000_000);
assert_eq!(format!("{t}"), "07:00:00.123");
§Example: setting the precision
use jiff::civil::time;
let t = time(7, 0, 0, 123_000_000);
assert_eq!(format!("{t:.6}"), "07:00:00.123000");
// Precision values greater than 9 are clamped to 9.
assert_eq!(format!("{t:.300}"), "07:00:00.123000000");
// A precision of 0 implies the entire fractional
// component is always truncated.
assert_eq!(format!("{t:.0}"), "07:00:00");
impl Display for rustmax::toml::value::Time
alloc only.impl Display for time::time::Time
impl Display for TimeDelta
impl Display for TimeSpec
impl Display for TimeVal
impl Display for rustmax::env_logger::fmt::Timestamp
impl Display for rustmax::jiff::Timestamp
Converts a Timestamp datetime into a RFC 3339 compliant string.
Since a Timestamp never has an offset associated with it and is always
in UTC, the string emitted by this trait implementation uses Z for “Zulu”
time. The significance of Zulu time is prescribed by RFC 9557 and means
that “the time in UTC is known, but the offset to local time is unknown.”
If you need to emit an RFC 3339 compliant string with a specific offset,
then use Timestamp::display_with_offset.
§Formatting options supported
std::fmt::Formatter::precisioncan be set to control the precision of the fractional second component. When not set, the minimum precision required to losslessly render the value is used.
§Example
This shows the default rendering:
use jiff::Timestamp;
// No fractional seconds.
let ts = Timestamp::from_second(1_123_456_789)?;
assert_eq!(format!("{ts}"), "2005-08-07T23:19:49Z");
// With fractional seconds.
let ts = Timestamp::new(1_123_456_789, 123_000_000)?;
assert_eq!(format!("{ts}"), "2005-08-07T23:19:49.123Z");
§Example: setting the precision
use jiff::Timestamp;
let ts = Timestamp::new(1_123_456_789, 123_000_000)?;
assert_eq!(
format!("{ts:.6}"),
"2005-08-07T23:19:49.123000Z",
);
// Precision values greater than 9 are clamped to 9.
assert_eq!(
format!("{ts:.300}"),
"2005-08-07T23:19:49.123000000Z",
);
// A precision of 0 implies the entire fractional
// component is always truncated.
assert_eq!(
format!("{ts:.0}"),
"2005-08-07T23:19:49Z",
);
impl Display for time::timestamp::Timestamp
impl Display for TimestampDisplayWithOffset
impl Display for TlsError
impl Display for ToCasefold
impl Display for ToLowercase
impl Display for ToStrError
impl Display for ToTitlecase
impl Display for ToUppercase
impl Display for rustmax::proc_macro::TokenStream
Prints the token stream as a string that is supposed to be losslessly convertible back
into the same token stream (modulo spans), except for possibly TokenTree::Groups
with Delimiter::None delimiters and negative numeric literals.
Note: the exact form of the output is subject to change, e.g. there might
be changes in the whitespace used between tokens. Therefore, you should
not do any kind of simple substring matching on the output string (as
produced by to_string) to implement a proc macro, because that matching
might stop working if such changes happen. Instead, you should work at the
TokenTree level, e.g. matching against TokenTree::Ident,
TokenTree::Punct, or TokenTree::Literal.
impl Display for rustmax::proc_macro2::TokenStream
Prints the token stream as a string that is supposed to be losslessly
convertible back into the same token stream (modulo spans), except for
possibly TokenTree::Groups with Delimiter::None delimiters and negative
numeric literals.
impl Display for rustmax::proc_macro::TokenTree
Prints the token tree as a string that is supposed to be losslessly convertible back
into the same token tree (modulo spans), except for possibly TokenTree::Groups
with Delimiter::None delimiters and negative numeric literals.
Note: the exact form of the output is subject to change, e.g. there might
be changes in the whitespace used between tokens. Therefore, you should
not do any kind of simple substring matching on the output string (as
produced by to_string) to implement a proc macro, because that matching
might stop working if such changes happen. Instead, you should work at the
TokenTree level, e.g. matching against TokenTree::Ident,
TokenTree::Punct, or TokenTree::Literal.
impl Display for rustmax::proc_macro2::TokenTree
Prints the token tree as a string that is supposed to be losslessly
convertible back into the same token tree (modulo spans), except for
possibly TokenTree::Groups with Delimiter::None delimiters and negative
numeric literals.
impl Display for TransferCharacteristics
impl Display for Transform
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for TryAcquireError
impl Display for TryCurrentError
impl Display for TryFromCharError
impl Display for TryFromExtendedColorError
impl Display for TryFromFloatSecsError
impl Display for rustmax::core::num::TryFromIntError
impl Display for deranged::TryFromIntError
impl Display for TryFromIteratorError
impl Display for rustmax::core::array::TryFromSliceError
impl Display for tinyvec::arrayvec::TryFromSliceError
impl Display for TryGetError
impl Display for rustmax::std::fs::TryLockError
impl Display for rustmax::tokio::sync::TryLockError
impl Display for rustmax::std::sync::mpmc::TryRecvError
impl Display for rustmax::futures::channel::mpsc::TryRecvError
impl Display for rustmax::tokio::sync::broadcast::error::TryRecvError
impl Display for rustmax::tokio::sync::mpsc::error::TryRecvError
impl Display for rustmax::tokio::sync::oneshot::error::TryRecvError
impl Display for rustmax::crossbeam::channel::TryRecvError
impl Display for rustmax::alloc::collections::TryReserveError
impl Display for indexmap::TryReserveError
impl Display for hashbrown::TryReserveError
impl Display for TrySelectError
impl Display for Tune
impl Display for Uid
impl Display for UleError
impl Display for Unicode
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for UnicodeWordBoundaryError
impl Display for UnicodeWordError
impl Display for UnitError
impl Display for UnixEncoding
impl Display for UnknownBodyError
impl Display for UnorderedKeyError
impl Display for Unspecified
impl Display for UnsupportedError
impl Display for UnsupportedOperationError
impl Display for Uri
impl Display for Url
Display the serialization of this URL.
impl Display for UrlError
impl Display for UsageError
impl Display for UsizeTypeTooSmall
impl Display for Utc
impl Display for UtcDateTime
impl Display for UtcOffset
impl Display for rustmax::axum::extract::ws::Utf8Bytes
impl Display for tungstenite::protocol::frame::utf8::Utf8Bytes
impl Display for Utf8CharsError
impl Display for rustmax::core::str::Utf8Error
impl Display for bstr::utf8::Utf8Error
impl Display for Utf8PlatformEncoding
impl Display for Utf8TypedComponent<'_>
impl Display for Utf8TypedPath<'_>
impl Display for Utf8TypedPathBuf
impl Display for Utf8UnixComponent<'_>
impl Display for Utf8UnixEncoding
impl Display for Utf8WindowsComponent<'_>
impl Display for Utf8WindowsEncoding
impl Display for rustmax::serde_json::Value
impl Display for icu_locale_core::extensions::transform::value::Value
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for icu_locale_core::extensions::unicode::value::Value
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for rustmax::tera::Value
impl Display for rustmax::toml::Value
display only.impl Display for ValueRange
impl Display for ValueSet<'_>
impl Display for VarError
impl Display for Variant
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for Variants
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl Display for VerifierBuilderError
impl Display for clang_sys::Version
impl Display for rustmax::semver::Version
impl Display for VersionReq
impl Display for WebSocketKeyHeaderMissing
impl Display for WebSocketUpgradeRejection
impl Display for rustmax::chrono::Weekday
impl Display for time::weekday::Weekday
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());impl Display for WindowsEncoding
impl Display for WithoutAnsi<'_>
impl Display for WouldBlock
impl Display for WriterPanicked
impl Display for WrongVariantError
impl Display for ZeroTrieBuildError
impl Display for ZipError
impl Display for Zoned
Converts a Zoned datetime into a RFC 9557 compliant string.
§Formatting options supported
std::fmt::Formatter::precisioncan be set to control the precision of the fractional second component. When not set, the minimum precision required to losslessly render the value is used.
§Example
This shows the default rendering:
use jiff::civil::date;
// No fractional seconds:
let zdt = date(2024, 6, 15).at(7, 0, 0, 0).in_tz("US/Eastern")?;
assert_eq!(format!("{zdt}"), "2024-06-15T07:00:00-04:00[US/Eastern]");
// With fractional seconds:
let zdt = date(2024, 6, 15).at(7, 0, 0, 123_000_000).in_tz("US/Eastern")?;
assert_eq!(format!("{zdt}"), "2024-06-15T07:00:00.123-04:00[US/Eastern]");
§Example: setting the precision
use jiff::civil::date;
let zdt = date(2024, 6, 15).at(7, 0, 0, 123_000_000).in_tz("US/Eastern")?;
assert_eq!(
format!("{zdt:.6}"),
"2024-06-15T07:00:00.123000-04:00[US/Eastern]",
);
// Precision values greater than 9 are clamped to 9.
assert_eq!(
format!("{zdt:.300}"),
"2024-06-15T07:00:00.123000000-04:00[US/Eastern]",
);
// A precision of 0 implies the entire fractional
// component is always truncated.
assert_eq!(
format!("{zdt:.0}"),
"2024-06-15T07:00:00-04:00[US/Eastern]",
);
impl Display for bf16
impl Display for bool
impl Display for char
impl Display for dyn Expected + '_
impl Display for dyn Value
impl Display for f16
impl Display for f16
impl Display for f32
impl Display for f64
impl Display for i8
impl Display for i16
impl Display for i32
impl Display for i64
impl Display for i128
impl Display for isize
impl Display for str
impl Display for u8
impl Display for u16
impl Display for u32
impl Display for u64
impl Display for u128
impl Display for usize
impl<'a, 'e, E> Display for base64::display::Base64Display<'a, 'e, E>where
E: Engine,
impl<'a, 'e, E> Display for rustmax::base64::display::Base64Display<'a, 'e, E>where
E: Engine,
impl<'a, A, C> Display for Replace<A, &'a str, C>
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl<'a, I, B> Display for DelayedFormat<I>
alloc only.impl<'a, I, F> Display for itertools::format::FormatWith<'a, I, F>
impl<'a, I> Display for rustmax::itertools::Format<'a, I>
impl<'a, I> Display for itertools::format::Format<'a, I>
impl<'a, I> Display for itertools::format::Format<'a, I>
impl<'a, R, G, T> Display for MappedReentrantMutexGuard<'a, R, G, T>
impl<'a, R, G, T> Display for ReentrantMutexGuard<'a, R, G, T>
impl<'a, R, T> Display for lock_api::mutex::MappedMutexGuard<'a, R, T>
impl<'a, R, T> Display for lock_api::rwlock::MappedRwLockReadGuard<'a, R, T>
impl<'a, R, T> Display for lock_api::rwlock::MappedRwLockWriteGuard<'a, R, T>
impl<'a, R, T> Display for lock_api::mutex::MutexGuard<'a, R, T>
impl<'a, R, T> Display for lock_api::rwlock::RwLockReadGuard<'a, R, T>
impl<'a, R, T> Display for RwLockUpgradableReadGuard<'a, R, T>
impl<'a, R, T> Display for lock_api::rwlock::RwLockWriteGuard<'a, R, T>
impl<'a, T> Display for rustmax::tokio::sync::MappedMutexGuard<'a, T>
impl<'a, T> Display for RwLockMappedWriteGuard<'a, T>
impl<'a, T> Display for rustmax::tokio::sync::RwLockReadGuard<'a, T>
impl<'a, T> Display for rustmax::tokio::sync::RwLockWriteGuard<'a, T>
impl<'a> Display for EscapeAscii<'a>
impl<'a> Display for EscapeBytes<'a>
impl<'a> Display for rustmax::core::str::EscapeDebug<'a>
impl<'a> Display for rustmax::core::str::EscapeDefault<'a>
impl<'a> Display for rustmax::core::str::EscapeUnicode<'a>
impl<'a> Display for rustmax::tera::value::Key<'a>
impl<'a> Display for rustmax::mime::Name<'a>
impl<'a> Display for syn::parse::ParseBuffer<'a>
impl<'a> Display for rustmax::syn::parse::ParseBuffer<'a>
impl<'a> Display for Unexpected<'a>
impl<'d> Display for TimeZoneName<'d>
impl<'f> Display for rustmax::jiff::fmt::strtime::Display<'f>
impl<'n> Display for Pieces<'n>
impl<'s, T> Display for SliceVec<'s, T>where
T: Display,
impl<A, B> Display for Concat<A, B>
impl<A, S, V> Display for ConvertError<A, S, V>
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.
impl<A, T> Display for Aligned<A, T>
impl<A> Display for ArrayVec<A>
impl<A> Display for TinyVec<A>
impl<B, P> Display for RawBoundsError<B>
impl<B> Display for BitVec<B>where
B: BitBlock,
impl<B> Display for Cow<'_, B>
impl<D> Display for StyledObject<D>where
D: Display,
impl<E> Display for AllocOrInitError<E>where
E: Display,
impl<E> Display for fax::decoder::DecodeError<E>
impl<E> Display for nom::internal::Err<E>where
E: Debug,
impl<E> Display for rustmax::nom::Err<E>where
E: Debug,
impl<E> Display for serde_path_to_error::Error<E>where
E: Display,
impl<E> Display for ParseComplexError<E>where
E: Display,
impl<E> Display for Report<E>where
E: Error,
impl<Enum> Display for TryFromPrimitiveError<Enum>where
Enum: TryFromPrimitive,
impl<F> Display for rustmax::clap::error::Error<F>where
F: ErrorFormatter,
impl<F> Display for FromFn<F>
impl<F> Display for PersistError<F>
impl<I, F> Display for rustmax::itertools::FormatWith<'_, I, F>
impl<I, F> Display for itertools::format::FormatWith<'_, I, F>
impl<I, S> Display for Stateful<I, S>where
I: Display,
impl<I> Display for Decompositions<I>
impl<I> Display for nom::error::Error<I>where
I: Display,
The Display implementation allows the std::error::Error implementation
impl<I> Display for rustmax::nom::error::Error<I>where
I: Display,
The Display implementation allows the std::error::Error implementation
impl<I> Display for rustmax::itertools::ExactlyOneError<I>where
I: Iterator,
impl<I> Display for itertools::exactly_one_err::ExactlyOneError<I>where
I: Iterator,
impl<I> Display for itertools::exactly_one_err::ExactlyOneError<I>where
I: Iterator,
impl<I> Display for LocatingSlice<I>where
I: Display,
impl<I> Display for Partial<I>where
I: Display,
impl<I> Display for Recompositions<I>
impl<I> Display for Replacements<I>
impl<I> Display for VerboseError<I>where
I: Display,
alloc only.impl<Item> Display for AllEqualValueError<Item>
impl<K, V, S, A> Display for OccupiedError<'_, K, V, S, A>
impl<K, V> Display for TryIntoHeaderError<K, V>
impl<K> Display for Failed<K>
impl<L, R> Display for Either<L, R>
impl<O> Display for F32<O>where
O: ByteOrder,
impl<O> Display for F64<O>where
O: ByteOrder,
impl<O> Display for I16<O>where
O: ByteOrder,
impl<O> Display for I32<O>where
O: ByteOrder,
impl<O> Display for I64<O>where
O: ByteOrder,
impl<O> Display for I128<O>where
O: ByteOrder,
impl<O> Display for Isize<O>where
O: ByteOrder,
impl<O> Display for U16<O>where
O: ByteOrder,
impl<O> Display for U32<O>where
O: ByteOrder,
impl<O> Display for U64<O>where
O: ByteOrder,
impl<O> Display for U128<O>where
O: ByteOrder,
impl<O> Display for Usize<O>where
O: ByteOrder,
impl<Ptr> Display for Pin<Ptr>where
Ptr: Display,
impl<Role> Display for HandshakeError<Role>where
Role: HandshakeRole,
impl<S> Display for Host<S>
impl<Src, Dst> Display for AlignmentError<Src, Dst>
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.
impl<Src, Dst> Display for SizeError<Src, Dst>
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.
impl<Src, Dst> Display for ValidityError<Src, Dst>
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.
impl<T, A> Display for Arc<T, A>
impl<T, A> Display for Bgra<T, A>
impl<T, A> Display for Box<T, A>
impl<T, A> Display for Rc<T, A>
impl<T, A> Display for Rgba<T, A>
impl<T, A> Display for UniqueArc<T, A>
impl<T, A> Display for UniqueRc<T, A>
impl<T, B> Display for zerocopy::ref::def::Ref<B, T>
impl<T, E> Display for TryChunksError<T, E>where
E: Display,
impl<T, E> Display for TryReadyChunksError<T, E>where
E: Display,
impl<T, Item> Display for rustmax::prelude::stream::ReuniteError<T, Item>
impl<T, U> Display for OwnedMappedMutexGuard<T, U>
impl<T, U> Display for OwnedRwLockMappedWriteGuard<T, U>
impl<T, U> Display for OwnedRwLockReadGuard<T, U>
impl<T> Display for &T
impl<T> Display for &mut T
impl<T> Display for AsyncFdTryNewError<T>
impl<T> Display for Bgr<T>where
T: Display,
impl<T> Display for CachePadded<T>where
T: Display,
impl<T> Display for arrayvec::errors::CapacityError<T>
impl<T> Display for Complex<T>
impl<T> Display for typed_path::common::non_utf8::path::display::Display<'_, T>where
T: Encoding,
impl<T> Display for DisplayValue<T>where
T: Display,
impl<T> Display for LossyWrap<T>where
T: TryWriteable,
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.
impl<T> Display for rustmax::std::sync::nonpoison::MappedMutexGuard<'_, T>
impl<T> Display for rustmax::std::sync::MappedMutexGuard<'_, T>
impl<T> Display for rustmax::std::sync::nonpoison::MappedRwLockReadGuard<'_, T>
impl<T> Display for rustmax::std::sync::MappedRwLockReadGuard<'_, T>
impl<T> Display for rustmax::std::sync::nonpoison::MappedRwLockWriteGuard<'_, T>
impl<T> Display for rustmax::std::sync::MappedRwLockWriteGuard<'_, T>
impl<T> Display for rustmax::std::sync::nonpoison::MutexGuard<'_, T>
impl<T> Display for rustmax::std::sync::MutexGuard<'_, T>
impl<T> Display for rustmax::tokio::sync::MutexGuard<'_, T>
impl<T> Display for NonZero<T>where
T: ZeroablePrimitive + Display,
impl<T> Display for OwnedMutexGuard<T>
impl<T> Display for OwnedRwLockWriteGuard<T>
impl<T> Display for Packet<T>where
T: Pixel,
impl<T> Display for typed_path::common::non_utf8::path::Path<T>where
T: Encoding,
impl<T> Display for PoisonError<T>
impl<T> Display for PollSendError<T>
impl<T> Display for Port<T>
impl<T> Display for num_rational::Ratio<T>
impl<T> Display for rustmax::std::sync::oneshot::RecvTimeoutError<T>
impl<T> Display for ReentrantLockGuard<'_, T>
impl<T> Display for rustmax::core::cell::Ref<'_, T>
impl<T> Display for RefMut<'_, T>
impl<T> Display for rustmax::futures::io::ReuniteError<T>
impl<T> Display for Rgb<T>where
T: Display,
impl<T> Display for rustmax::std::sync::nonpoison::RwLockReadGuard<'_, T>
impl<T> Display for rustmax::std::sync::RwLockReadGuard<'_, T>
impl<T> Display for rustmax::std::sync::nonpoison::RwLockWriteGuard<'_, T>
impl<T> Display for rustmax::std::sync::RwLockWriteGuard<'_, T>
impl<T> Display for Saturating<T>where
T: Display,
impl<T> Display for rustmax::std::sync::mpmc::SendError<T>
impl<T> Display for rustmax::tokio::sync::broadcast::error::SendError<T>
impl<T> Display for rustmax::tokio::sync::mpsc::error::SendError<T>
impl<T> Display for rustmax::tokio::sync::watch::error::SendError<T>
impl<T> Display for rustmax::crossbeam::channel::SendError<T>
impl<T> Display for rustmax::std::sync::mpmc::SendTimeoutError<T>
impl<T> Display for rustmax::tokio::sync::mpsc::error::SendTimeoutError<T>
time only.impl<T> Display for rustmax::crossbeam::channel::SendTimeoutError<T>
impl<T> Display for SetError<T>
impl<T> Display for SetOnceError<T>
impl<T> Display for ShardedLockReadGuard<'_, T>
impl<T> Display for ShardedLockWriteGuard<'_, T>
impl<T> Display for Spanned<T>where
T: Display,
impl<T> Display for TestError<T>where
T: Debug,
impl<T> Display for ThinBox<T>
impl<T> Display for num_bigint::TryFromBigIntError<T>
impl<T> Display for rustmax::num_bigint::TryFromBigIntError<T>
impl<T> Display for TryFromReprError<T>where
T: Debug,
impl<T> Display for TryIntoError<T>
impl<T> Display for rustmax::std::sync::TryLockError<T>
impl<T> Display for rustmax::std::sync::oneshot::TryRecvError<T>
impl<T> Display for rustmax::std::sync::mpmc::TrySendError<T>
impl<T> Display for rustmax::futures::channel::mpsc::TrySendError<T>
impl<T> Display for rustmax::tokio::sync::mpsc::error::TrySendError<T>
impl<T> Display for rustmax::crossbeam::channel::TrySendError<T>
impl<T> Display for TryUnwrapError<T>
impl<T> Display for TryWriteableInfallibleAsWriteable<T>where
T: TryWriteable<Error = !>,
impl<T> Display for Unalign<T>
impl<T> Display for UniquePtr<T>where
T: Display + UniquePtrTarget,
impl<T> Display for Utf8Path<T>where
T: Utf8Encoding,
impl<T> Display for Utf8PathBuf<T>where
T: Utf8Encoding,
impl<T> Display for WithPart<T>
This trait is implemented for compatibility with fmt!.
To create a string, [Writeable::write_to_string] is usually more efficient.