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.
§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, }),
);
Implementors§
impl Display for Reason
impl Display for ExperimentalTarget
impl Display for NetTarget
impl Display for ParseExperimentalTargetError
impl Display for ParseFuncTargetError
impl Display for RouteTarget
impl Display for surrealdb_core::dbs::Action
impl Display for surrealdb_core::err::Error
impl Display for surrealdb_core::iam::entities::Action
impl Display for ConfigKind
impl Display for surrealdb_core::iam::entities::Level
impl Display for ResourceKind
impl Display for Role
impl Display for surrealdb_core::iam::Error
impl Display for MTreeNode
impl Display for RpcError
impl Display for AccessType
impl Display for surrealdb_core::sql::Algorithm
impl Display for Base
impl Display for Constant
impl Display for Data
impl Display for Dir
impl Display for Entry
impl Display for Expression
impl Display for surrealdb_core::sql::Field
impl Display for Filter
impl Display for Function
impl Display for Geometry
impl Display for surrealdb_core::sql::Id
impl Display for Kind
impl Display for surrealdb_core::sql::Literal
impl Display for Mock
impl Display for surrealdb_core::sql::Number
impl Display for Operator
impl Display for surrealdb_core::sql::Output
impl Display for Part
impl Display for Permission
impl Display for Scoring
impl Display for Statement
impl Display for Subquery
impl Display for TableType
impl Display for Tokenizer
impl Display for surrealdb_core::sql::Value
impl Display for With
impl Display for Distance
impl Display for Index
impl Display for VectorType
impl Display for AccessStatement
impl Display for AlterStatement
impl Display for AnalyzeStatement
impl Display for DefineStatement
impl Display for InfoStatement
impl Display for RemoveStatement
impl Display for CharError
impl Display for TokenKind
impl Display for AsciiChar
impl Display for Infallible
impl Display for FromBytesWithNulError
impl Display for IpAddr
impl Display for SocketAddr
impl Display for GetManyMutError
impl Display for VarError
impl Display for std::io::error::ErrorKind
impl Display for RecvTimeoutError
impl Display for std::sync::mpsc::TryRecvError
impl Display for arbitrary::error::Error
impl Display for argon2::algorithm::Algorithm
impl Display for argon2::error::Error
impl Display for async_channel::TryRecvError
impl Display for base64::alphabet::ParseAlphabetError
impl Display for base64::alphabet::ParseAlphabetError
impl Display for base64::decode::DecodeError
impl Display for base64::decode::DecodeError
impl Display for base64::decode::DecodeSliceError
impl Display for base64::decode::DecodeSliceError
impl Display for base64::encode::EncodeSliceError
impl Display for base64::encode::EncodeSliceError
impl Display for base64ct::errors::Error
impl Display for bcrypt::Version
impl Display for BcryptError
impl Display for bincode::error::ErrorKind
impl Display for CheckedCastError
impl Display for PodCastError
impl Display for EntityType
impl Display for SubstitutionError
impl Display for Var
impl Display for CallStyle
impl Display for cedar_policy_core::ast::literal::Literal
impl Display for BinaryOp
impl Display for UnaryOp
impl Display for ActionConstraint
impl Display for Effect
impl Display for LinkingError
impl Display for PrincipalOrResource
impl Display for ReificationError
impl Display for UnexpectedSlotError
impl Display for cedar_policy_core::ast::policy_set::PolicySetError
impl Display for RestrictedExpressionError
impl Display for cedar_policy_core::ast::types::Type
impl Display for NotValue
impl Display for PartialValue
impl Display for cedar_policy_core::ast::value::Value
impl Display for AuthorizationError
impl Display for EntitiesError
impl Display for EscapeKind
impl Display for JsonDeserializationError
impl Display for JsonDeserializationErrorContext
impl Display for JsonSerializationError
impl Display for SchemaType
impl Display for EstToAstError
impl Display for InstantiationError
impl Display for cedar_policy_core::evaluator::err::EvaluationError
impl Display for ExtensionsError
impl Display for AddOp
impl Display for cedar_policy_core::parser::cst::Ident
impl Display for cedar_policy_core::parser::cst::Literal
impl Display for MemAccess
impl Display for MultOp
impl Display for NegOp
impl Display for Primary
impl Display for cedar_policy_core::parser::cst::Ref
impl Display for RelOp
impl Display for Relation
impl Display for Slot
impl Display for Str
impl Display for cedar_policy_core::parser::err::ParseError
impl Display for ContextOrShape
impl Display for cedar_policy_validator::err::SchemaError
impl Display for UnsupportedFeature
impl Display for ValidationWarningKind
impl Display for TypeErrorKind
impl Display for cedar_policy_validator::types::Type
impl Display for ValidationErrorKind
impl Display for ContextJsonError
impl Display for EvalResult
impl Display for cedar_policy::api::EvaluationError
impl Display for cedar_policy::api::PolicySetError
impl Display for PolicyToJsonError
impl Display for cedar_policy::api::SchemaError
impl Display for RoundingError
impl Display for chrono::weekday::Weekday
impl Display for ciborium::value::error::Error
impl Display for PopError
impl Display for earcutr::Error
impl Display for fst::error::Error
impl Display for fst::raw::error::Error
impl Display for geo_types::error::Error
impl Display for TriangulationError
impl Display for httparse::Error
impl Display for GetTimezoneError
impl Display for CodePointInversionListError
impl Display for CodePointInversionListAndStringListError
impl Display for icu_collections::codepointtrie::error::Error
impl Display for ParserError
impl Display for LocaleTransformError
impl Display for NormalizerError
impl Display for PropertiesError
impl Display for DataErrorKind
impl Display for IpNet
impl Display for KeyAlgorithm
impl Display for LinalgError
impl Display for log::Level
impl Display for log::LevelFilter
impl Display for MietteError
impl Display for MinMaxError
impl Display for MultiInputError
impl Display for QuantileError
impl Display for BinsBuildError
impl Display for SliceInfoElem
impl Display for object_store::Error
impl Display for object_store::path::Error
impl Display for GetRange
impl Display for password_hash::errors::Error
impl Display for InvalidValue
impl Display for pbkdf2::simple::Algorithm
impl Display for PemError
impl Display for BernoulliError
impl Display for WeightedError
impl Display for StartError
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 regex_syntax::ast::ErrorKind
impl Display for regex_syntax::error::Error
impl Display for regex_syntax::hir::ErrorKind
impl Display for regex::error::Error
impl Display for revision::error::Error
impl Display for rmp_serde::decode::Error
impl Display for rmp_serde::encode::Error
impl Display for BytesReadError
impl Display for ValueReadError
impl Display for rmpv::decode::Error
impl Display for rmpv::Value
impl Display for Histogram
impl Display for Ticker
impl Display for rquickjs_core::result::Error
impl Display for rquickjs_core::value::Type
impl Display for rust_decimal::error::Error
impl Display for serde_json::value::Value
impl Display for serde_urlencoded::ser::Error
impl Display for ASN1DecodeErr
impl Display for ASN1EncodeErr
impl Display for CollectionAllocErr
impl Display for snap::error::Error
impl Display for InsertionError
impl Display for storekey::decode::Error
impl Display for storekey::encode::Error
impl Display for StrSimError
impl Display for surrealkv::error::Error
impl Display for surrealkv::log::Error
impl Display for DiskKind
impl Display for ProcessStatus
impl Display for Signal
impl Display for time::error::Error
impl Display for time::error::format::Format
impl Display for InvalidFormatDescription
impl Display for Parse
impl Display for ParseFromDescription
impl Display for TryFromParsed
impl Display for Month
impl Display for time::weekday::Weekday
impl Display for TinyStrError
impl Display for AnyDelimiterCodecError
impl Display for LinesCodecError
impl Display for TryAcquireError
impl Display for tokio::sync::broadcast::error::RecvError
impl Display for tokio::sync::broadcast::error::TryRecvError
impl Display for tokio::sync::mpsc::error::TryRecvError
impl Display for tokio::sync::oneshot::error::TryRecvError
impl Display for ulid::base32::DecodeError
impl Display for EncodeError
impl Display for MonotonicError
impl Display for unicode_script::tables::tables_impl::Script
impl Display for url::parser::ParseError
impl Display for SyntaxViolation
impl Display for uuid::Variant
impl Display for vart::TrieError
impl Display for vart::TrieError
impl Display for ZeroVecError
impl Display for bool
impl Display for char
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 !
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 Display for Capabilities
impl Display for FuncTarget
impl Display for MethodTarget
impl Display for ParseMethodTargetError
impl Display for ParseNetTargetError
impl Display for ParseRouteTargetError
impl Display for Node
impl Display for Timestamp
impl Display for Notification
impl Display for Actor
impl Display for Resource
impl Display for FstKeys
impl Display for TrieKeys
impl Display for Datastore
impl Display for Transactor
impl Display for AlterTableStatement
impl Display for BeginStatement
impl Display for BreakStatement
impl Display for CancelStatement
impl Display for CommitStatement
impl Display for ContinueStatement
impl Display for CreateStatement
impl Display for DefineAccessStatement
impl Display for DefineAnalyzerStatement
impl Display for DefineDatabaseStatement
impl Display for DefineEventStatement
impl Display for DefineFieldStatement
impl Display for DefineFunctionStatement
impl Display for DefineIndexStatement
impl Display for DefineModelStatement
impl Display for DefineNamespaceStatement
impl Display for DefineParamStatement
impl Display for DefineTableStatement
impl Display for DefineUserStatement
impl Display for DeleteStatement
impl Display for ForeachStatement
impl Display for IfelseStatement
impl Display for InsertStatement
impl Display for KillStatement
impl Display for LiveStatement
impl Display for OptionStatement
impl Display for OutputStatement
impl Display for RelateStatement
impl Display for RemoveAccessStatement
impl Display for RemoveAnalyzerStatement
impl Display for RemoveDatabaseStatement
impl Display for RemoveEventStatement
impl Display for RemoveFieldStatement
impl Display for RemoveFunctionStatement
impl Display for RemoveIndexStatement
impl Display for RemoveModelStatement
impl Display for RemoveNamespaceStatement
impl Display for RemoveParamStatement
impl Display for RemoveTableStatement
impl Display for RemoveUserStatement
impl Display for SelectStatement
impl Display for SetStatement
impl Display for ShowStatement
impl Display for SleepStatement
impl Display for ThrowStatement
impl Display for UpdateStatement
impl Display for UpsertStatement
impl Display for UseStatement
impl Display for Access
impl Display for Accesses
impl Display for Array
impl Display for Block
impl Display for Bytes
impl Display for Cast
impl Display for ChangeFeed
impl Display for Closure
impl Display for surrealdb_core::sql::Cond
impl Display for Datetime
impl Display for surrealdb_core::sql::Duration
impl Display for Edges
impl Display for Explain
impl Display for Fetch
impl Display for Fetchs
impl Display for surrealdb_core::sql::Fields
impl Display for Future
impl Display for Graph
impl Display for Group
impl Display for Groups
impl Display for IdRange
impl Display for surrealdb_core::sql::Ident
impl Display for Idiom
impl Display for Idioms
impl Display for JwtAccess
impl Display for Limit
impl Display for Model
impl Display for Object
impl Display for Order
impl Display for Param
impl Display for Permissions
impl Display for Query
impl Display for Range
impl Display for surrealdb_core::sql::Regex
impl Display for surrealdb_core::sql::Script
impl Display for Split
impl Display for Splits
impl Display for Start
impl Display for Statements
impl Display for Strand
impl Display for Table
impl Display for Tables
impl Display for Thing
impl Display for Timeout
impl Display for surrealdb_core::sql::Uuid
impl Display for Values
impl Display for surrealdb_core::sql::Version
impl Display for View
impl Display for RenderedError
impl Display for Snippet
impl Display for VersionStampError
impl Display for ByteString
impl Display for UnorderedKeyError
impl Display for alloc::collections::TryReserveError
impl Display for FromVecWithNulError
impl Display for IntoStringError
impl Display for NulError
impl Display for FromUtf8Error
impl Display for FromUtf16Error
impl Display for alloc::string::String
impl Display for LayoutError
impl Display for core::alloc::AllocError
impl Display for core::array::TryFromSliceError
impl Display for core::ascii::EscapeDefault
impl Display for ByteStr
impl Display for BorrowError
impl Display for BorrowMutError
impl Display for CharTryFromError
impl Display for ParseCharError
impl Display for DecodeUtf16Error
impl Display for core::char::EscapeDebug
impl Display for core::char::EscapeDefault
impl Display for core::char::EscapeUnicode
impl Display for ToLowercase
impl Display for ToUppercase
impl Display for TryFromCharError
impl Display for FromBytesUntilNulError
impl Display for Ipv4Addr
impl Display for Ipv6Addr
Writes an Ipv6Addr, conforming to the canonical style described by RFC 5952.
impl Display for core::net::parser::AddrParseError
impl Display for SocketAddrV4
impl Display for SocketAddrV6
impl Display for core::num::dec2flt::ParseFloatError
impl Display for core::num::error::ParseIntError
impl Display for core::num::error::TryFromIntError
impl Display for core::panic::location::Location<'_>
impl Display for PanicInfo<'_>
impl Display for PanicMessage<'_>
impl Display for ParseBoolError
impl Display for Utf8Error
impl Display for TryFromFloatSecsError
impl Display for std::backtrace::Backtrace
impl Display for JoinPathsError
impl Display for std::ffi::os_str::Display<'_>
impl Display for WriterPanicked
impl Display for std::io::error::Error
impl Display for PanicHookInfo<'_>
impl Display for std::path::Display<'_>
impl Display for StripPrefixError
impl Display for ExitStatus
impl Display for ExitStatusError
impl Display for std::sync::mpsc::RecvError
impl Display for AccessError
impl Display for SystemTimeError
impl Display for addr::dns::Name<'_>
impl Display for addr::domain::Name<'_>
impl Display for Address<'_>
impl Display for aho_corasick::util::error::BuildError
impl Display for aho_corasick::util::error::MatchError
impl Display for aho_corasick::util::primitives::PatternIDError
impl Display for aho_corasick::util::primitives::StateIDError
impl Display for allocator_api2::stable::alloc::AllocError
impl Display for allocator_api2::stable::raw_vec::TryReserveError
impl Display for Document
Convert a Document
to stringified HTML.
Since Document
implements Display
, it can be converted to a String
using the
standard ToString::to_string
method. This is the simplest way to use ammonia
.
§Examples
use ammonia::Builder;
let input = "Some <style></style>HTML here";
let output = "Some HTML here";
let document = Builder::new()
.clean(input);
assert_eq!(document.to_string(), output);
impl Display for MaxRecursionReached
impl Display for async_channel::RecvError
impl Display for InvalidEncodingError
impl Display for InvalidLengthError
impl Display for bitflags::parser::ParseError
impl Display for Hash
impl Display for HexError
impl Display for block_buffer::Error
impl Display for Eid
impl Display for cedar_policy_core::ast::entity::Entity
impl Display for EntityUID
impl Display for cedar_policy_core::ast::expr::Expr
impl Display for ExtensionValueWithArgs
impl Display for cedar_policy_core::ast::name::Id
impl Display for cedar_policy_core::ast::name::Name
impl Display for cedar_policy_core::ast::name::SlotId
impl Display for Pattern
impl Display for LiteralPolicy
impl Display for cedar_policy_core::ast::policy::Policy
impl Display for PolicyID
impl Display for PrincipalConstraint
impl Display for ResourceConstraint
impl Display for StaticPolicy
impl Display for Template
impl Display for TemplateBody
impl Display for cedar_policy_core::ast::policy_set::PolicySet
impl Display for Context
impl Display for cedar_policy_core::ast::request::Request
impl Display for RestrictedExpr
impl Display for AttributeType
impl Display for Entities
impl Display for Add
impl Display for And
impl Display for Annotation
impl Display for cedar_policy_core::parser::cst::Cond
impl Display for cedar_policy_core::parser::cst::Expr
impl Display for Member
impl Display for Mult
impl Display for cedar_policy_core::parser::cst::Name
impl Display for Or
impl Display for Policies
impl Display for cedar_policy_core::parser::cst::Policy
impl Display for RecInit
impl Display for RefInit
impl Display for Unary
impl Display for VariableDef
impl Display for ParseErrors
impl Display for ToCSTError
impl Display for SourceInfo
impl Display for ActionEntityUID
impl Display for cedar_policy_validator::str_checks::ValidationWarning<'_>
impl Display for TypeError
impl Display for cedar_policy::api::Entity
impl Display for EntityId
impl Display for EntityNamespace
impl Display for EntityTypeName
impl Display for EntityUid
impl Display for cedar_policy::api::Policy
impl Display for PolicyId
impl Display for cedar_policy::api::PolicySet
impl Display for cedar_policy::api::Request
impl Display for cedar_policy::api::SlotId
impl Display for chrono::format::ParseError
impl Display for ParseMonthError
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 FixedOffset
impl Display for Utc
impl Display for OutOfRange
impl Display for OutOfRangeError
impl Display for TimeDelta
impl Display for ParseWeekdayError
impl Display for OverflowError
impl Display for StreamCipherError
impl Display for InvalidLength
impl Display for deranged::ParseIntError
impl Display for deranged::TryFromIntError
impl Display for AsciiCharsIter<'_>
Format without a temporary string
use deunicode::AsciiChars;
format!("what's up {}", "🐶".ascii_chars());
impl Display for MacError
impl Display for InvalidBufferSize
impl Display for InvalidOutputSize
impl Display for futures_channel::mpsc::SendError
impl Display for futures_channel::mpsc::TryRecvError
impl Display for Canceled
impl Display for EnterError
impl Display for SpawnError
impl Display for Aborted
impl Display for InvalidRectCoordinatesError
impl Display for FailedToConvergeError
impl Display for getrandom::error::Error
impl Display for bf16
impl Display for f16
impl Display for LengthLimitError
impl Display for http::error::Error
impl Display for MaxSizeReached
impl Display for HeaderName
impl Display for InvalidHeaderName
impl Display for InvalidHeaderValue
impl Display for ToStrError
impl Display for InvalidMethod
impl Display for Method
impl Display for InvalidStatusCode
impl Display for StatusCode
Formats the status code, including the canonical reason.
§Example
assert_eq!(format!("{}", StatusCode::OK), "200 OK");
impl Display for Authority
impl Display for PathAndQuery
impl Display for Scheme
impl Display for InvalidUri
impl Display for InvalidUriParts
impl Display for Uri
impl Display for InvalidChunkSize
impl Display for hyper_util::client::legacy::client::Error
impl Display for InvalidNameError
impl Display for hyper_util::client::legacy::connect::dns::Name
impl Display for hyper::error::Error
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 icu_locid::extensions::other::subtag::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_locid::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 Private
This trait is implemented for compatibility with fmt!
.
To create a string, [Writeable::write_to_string
] is usually more efficient.
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 icu_locid::extensions::transform::fields::Fields
This trait is implemented for compatibility with fmt!
.
To create a string, [Writeable::write_to_string
] is usually more efficient.
impl Display for icu_locid::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 Transform
This trait is implemented for compatibility with fmt!
.
To create a string, [Writeable::write_to_string
] is usually more efficient.
impl Display for icu_locid::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 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 icu_locid::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 Keywords
This trait is implemented for compatibility with fmt!
.
To create a string, Writeable::write_to_string
is usually more efficient.
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 icu_locid::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 LanguageIdentifier
This trait is implemented for compatibility with fmt!
.
To create a string, Writeable::write_to_string
is usually more efficient.
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 Language
This trait is implemented for compatibility with fmt!
.
To create a string, [Writeable::write_to_string
] is usually more efficient.
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 icu_locid::subtags::script::Script
This trait is implemented for compatibility with fmt!
.
To create a string, [Writeable::write_to_string
] is usually more efficient.
impl Display for icu_locid::subtags::variant::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 MirroredPairedBracketDataTryFromError
impl Display for DataError
impl Display for FormattedHelloWorld<'_>
This trait is implemented for compatibility with fmt!
.
To create a string, Writeable::write_to_string
is usually more efficient.
impl Display for DataKey
This trait is implemented for compatibility with fmt!
.
To create a string, Writeable::write_to_string
is usually more efficient.
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 DataRequest<'_>
impl Display for Errors
impl Display for indexmap::TryReserveError
impl Display for IntoArrayError
impl Display for NotEqualError
impl Display for OutIsTooSmallError
impl Display for Ipv4Net
impl Display for Ipv6Net
impl Display for PrefixLenError
impl Display for ipnet::parser::AddrParseError
impl Display for jsonwebtoken::errors::Error
impl Display for log::ParseLevelError
impl Display for SetLoggerError
impl Display for InstallError
impl Display for miette::eyreish::Report
impl Display for MietteDiagnostic
impl Display for FromStrError
impl Display for Mime
impl Display for EmptyInput
impl Display for ShapeMismatch
impl Display for BinNotFound
impl Display for ShapeError
impl Display for BigInt
impl Display for BigUint
impl Display for ParseBigIntError
impl Display for num_traits::ParseFloatError
impl Display for ChunkedStore
impl Display for LocalFileSystem
impl Display for InMemory
impl Display for InvalidPart
impl Display for Path
impl Display for password_hash::output::Output
impl Display for ParamsString
impl Display for SaltString
impl Display for PasswordHashString
impl Display for Pem
impl Display for ReadError
impl Display for rand_core::error::Error
impl Display for ThreadPoolBuildError
impl Display for regex_automata::dfa::onepass::BuildError
impl Display for regex_automata::hybrid::error::BuildError
impl Display for CacheError
impl Display for regex_automata::meta::error::BuildError
impl Display for regex_automata::nfa::thompson::error::BuildError
impl Display for GroupInfoError
impl Display for UnicodeWordBoundaryError
impl Display for regex_automata::util::primitives::PatternIDError
impl Display for SmallIndexError
impl Display for regex_automata::util::primitives::StateIDError
impl Display for regex_automata::util::search::MatchError
impl Display for PatternSetInsertError
impl Display for DeserializeError
impl Display for SerializeError
impl Display for regex_syntax::ast::Error
impl Display for regex_syntax::hir::Error
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 CaseFoldError
impl Display for UnicodeWordError
impl Display for regex::regex::bytes::Regex
impl Display for regex::regex::string::Regex
impl Display for RelativeToError
impl Display for FromPathError
impl Display for RelativePath
impl Display for RelativePathBuf
impl Display for reqwest::error::Error
impl Display for KeyRejected
impl Display for Unspecified
impl Display for Integer
impl Display for Utf8String
impl Display for NonSortedIntegers
impl Display for PropName
impl Display for PropertyName
impl Display for NameParseError
impl Display for rocksdb::Error
impl Display for Exception<'_>
impl Display for Decimal
impl Display for Errno
impl Display for InvalidOutputLen
impl Display for InvalidParams
impl Display for semver::parse::Error
impl Display for BuildMetadata
impl Display for Comparator
impl Display for Prerelease
impl Display for semver::Version
impl Display for VersionReq
impl Display for serde_content::error::Error
impl Display for serde::de::value::Error
impl Display for serde_json::error::Error
impl Display for serde_json::number::Number
impl Display for SmolStr
impl Display for snafu::backtrace_inert::Backtrace
impl Display for snafu::Location
impl Display for Whatever
impl Display for CorruptionError
impl Display for IOError
impl Display for IpNetwork
impl Display for MacAddr
impl Display for Pid
impl Display for PathPersistError
impl Display for time::date::Date
impl Display for time::duration::Duration
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 = Duration::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 ComponentRange
impl Display for ConversionRange
impl Display for DifferentVariant
impl Display for InvalidVariant
impl Display for OffsetDateTime
impl Display for PrimitiveDateTime
impl Display for Time
impl Display for UtcOffset
impl Display for tinyvec::arrayvec::TryFromSliceError
impl Display for LengthDelimitedCodecError
impl Display for tokio::net::tcp::split_owned::ReuniteError
impl Display for tokio::net::unix::split_owned::ReuniteError
impl Display for TryCurrentError
impl Display for JoinError
impl Display for tokio::runtime::task::id::Id
impl Display for AcquireError
impl Display for tokio::sync::mutex::TryLockError
impl Display for tokio::sync::oneshot::error::RecvError
impl Display for tokio::sync::watch::error::RecvError
impl Display for tokio::time::error::Elapsed
impl Display for tokio::time::error::Error
impl Display for tower::timeout::error::Elapsed
impl Display for None
impl Display for SetGlobalDefaultError
impl Display for tracing_core::field::Field
impl Display for FieldSet
impl Display for tracing_core::metadata::Level
impl Display for tracing_core::metadata::LevelFilter
impl Display for tracing_core::metadata::ParseLevelError
impl Display for ParseLevelFilterError
impl Display for Ulid
impl Display for ScriptExtension
impl Display for AugmentedScriptSet
impl Display for Url
Display the serialization of this URL.
impl Display for Utf8CharsError
impl Display for Utf16CharsError
impl Display for uuid::error::Error
impl Display for Braced
impl Display for Hyphenated
impl Display for Simple
impl Display for Urn
impl Display for NonNilUuid
impl Display for uuid::Uuid
impl Display for walkdir::error::Error
impl Display for Arguments<'_>
impl Display for surrealdb_core::vs::fmt::Error
impl Display for dyn Expected + '_
impl Display for dyn Value
impl<'a> Display for ValueRef<'a>
impl<'a> Display for Unexpected<'a>
impl<'a> Display for utf8::DecodeError<'a>
impl<'a> Display for BufReadDecoderError<'a>
impl<'a> Display for EscapeAscii<'a>
impl<'a> Display for core::str::iter::EscapeDebug<'a>
impl<'a> Display for core::str::iter::EscapeDefault<'a>
impl<'a> Display for core::str::iter::EscapeUnicode<'a>
impl<'a> Display for addr::error::Error<'a>
impl<'a> Display for BorrowedRestrictedExpr<'a>
impl<'a> Display for ValidationError<'a>
impl<'a> Display for cedar_policy::api::ValidationWarning<'a>
impl<'a> Display for Token<'a>
impl<'a> Display for mime::Name<'a>
impl<'a> Display for password_hash::ident::Ident<'a>
impl<'a> Display for Salt<'a>
impl<'a> Display for PasswordHash<'a>
impl<'a> Display for password_hash::value::Value<'a>
impl<'a> Display for PercentEncode<'a>
impl<'a> Display for relative_path::Display<'a>
impl<'a> Display for Utf8StringRef<'a>
impl<'a> Display for ValueSet<'a>
impl<'a, 'e, E> Display for base64::display::Base64Display<'a, 'e, E>where
E: Engine,
impl<'a, 'e, E> Display for base64::display::Base64Display<'a, 'e, E>where
E: Engine,
impl<'a, E> Display for DecodeStringError<'a, E>where
E: RmpReadErr,
impl<'a, I> Display for itertools::format::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, I, B> Display for DelayedFormat<I>
impl<'a, I, F> Display for itertools::format::FormatWith<'a, I, F>
impl<'a, I, F> Display for itertools::format::FormatWith<'a, I, F>
impl<'a, I, F> Display for itertools::format::FormatWith<'a, I, F>
impl<'a, K, V> Display for std::collections::hash::map::OccupiedError<'a, K, V>
impl<'a, K, V, A> Display for alloc::collections::btree::map::entry::OccupiedError<'a, K, V, A>
impl<'a, K, V, S, A> Display for hashbrown::map::OccupiedError<'a, K, V, S, A>
impl<'a, K, V, S, A> Display for hashbrown::map::OccupiedError<'a, K, V, S, A>
impl<'a, K, V, T> Display for MappedRef<'a, K, V, T>
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::mutex::MutexGuard<'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::rwlock::RwLockReadGuard<'a, R, T>
impl<'a, R, T> Display for lock_api::rwlock::RwLockUpgradableReadGuard<'a, R, T>
impl<'a, R, T> Display for lock_api::rwlock::RwLockWriteGuard<'a, R, T>
impl<'a, T> Display for SpinMutexGuard<'a, T>
impl<'a, T> Display for spin::mutex::MutexGuard<'a, T>
impl<'a, T> Display for tokio::sync::mutex::MappedMutexGuard<'a, T>
impl<'a, T> Display for tokio::sync::rwlock::read_guard::RwLockReadGuard<'a, T>
impl<'a, T> Display for tokio::sync::rwlock::write_guard::RwLockWriteGuard<'a, T>
impl<'a, T> Display for RwLockMappedWriteGuard<'a, T>
impl<'js> Display for CaughtError<'js>
impl<'s, T> Display for SliceVec<'s, T>where
T: Display,
impl<A> Display for TinyVec<A>
impl<A> Display for Tendril<UTF8, A>where
A: Atomicity,
impl<A> Display for ArrayVec<A>
impl<A, S, D> Display for ArrayBase<S, D>
Format the array using Display
and apply the formatting parameters used
to each element.
The array is shown in multiline style.