Expand description
Format trait for an empty format, {}
.
Display
is similar to Debug
, but Display
is for user-facing
output, and so cannot be derived.
For more information on formatters, see the module-level documentation.
Examples
Implementing Display
on a type:
use std::fmt;
struct Point {
x: i32,
y: i32,
}
impl fmt::Display for Point {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "({}, {})", self.x, self.y)
}
}
let origin = Point { x: 0, y: 0 };
assert_eq!(format!("The origin is: {origin}"), "The origin is: (0, 0)");
Required Methods
Formats the value using the given formatter.
Examples
use std::fmt;
struct Position {
longitude: f32,
latitude: f32,
}
impl fmt::Display for Position {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "({}, {})", self.longitude, self.latitude)
}
}
assert_eq!("(1.987, 2.983)",
format!("{}", Position { longitude: 1.987, latitude: 2.983, }));
Implementors
impl Display for OckamError
impl Display for IpAddr
impl Display for SocketAddr
impl Display for BernoulliError
impl Display for WeightedError
impl Display for ockam::compat::tokio::io::ErrorKind
impl Display for ockam::compat::tokio::sync::broadcast::error::RecvError
impl Display for ockam::compat::tokio::sync::broadcast::error::TryRecvError
impl Display for TryAcquireError
impl Display for ockam::compat::tokio::sync::mpsc::error::TryRecvError
impl Display for ockam::compat::tokio::sync::oneshot::error::TryRecvError
impl Display for Infallible
impl Display for VarError
impl Display for RecvTimeoutError
impl Display for std::sync::mpsc::TryRecvError
impl Display for FromHexError
impl Display for log::Level
impl Display for log::LevelFilter
impl Display for SecureChannelError
impl Display for RouteError
impl Display for IdentityError
impl Display for XXError
impl Display for NodeError
impl Display for NodeReason
impl Display for RouterReason
impl Display for WorkerReason
impl Display for NodeMessage
impl Display for VaultError
impl Display for Value
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 ErrorCode
impl Display for Address
impl Display for Any
impl Display for ockam::Error
impl Display for ProtocolId
impl Display for Route
impl Display for TransportMessage
impl Display for WriterPanicked
impl Display for AddrParseError
impl Display for Ipv4Addr
impl Display for Ipv6Addr
Write an Ipv6Addr, conforming to the canonical style described by RFC 5952.
impl Display for SocketAddrV4
impl Display for SocketAddrV6
impl Display for ReadError
impl Display for ockam::compat::rand::Error
impl Display for String
impl Display for ockam::compat::tokio::io::Error
impl Display for ockam::compat::tokio::net::tcp::ReuniteError
impl Display for ockam::compat::tokio::net::unix::ReuniteError
impl Display for TryCurrentError
impl Display for ockam::compat::tokio::sync::oneshot::error::RecvError
impl Display for AcquireError
impl Display for ockam::compat::tokio::sync::TryLockError
impl Display for ockam::compat::tokio::sync::watch::error::RecvError
impl Display for JoinError
impl Display for Elapsed
impl Display for ockam::compat::tokio::time::error::Error
impl Display for TryReserveError
impl Display for FromVecWithNulError
impl Display for IntoStringError
impl Display for NulError
impl Display for FromUtf8Error
impl Display for FromUtf16Error
impl Display for LayoutError
impl Display for AllocError
impl Display for TryFromSliceError
impl Display for core::ascii::EscapeDefault
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 FromBytesWithNulError
impl Display for ParseFloatError
impl Display for ParseIntError
impl Display for core::num::error::TryFromIntError
impl Display for NonZeroI8
impl Display for NonZeroI16
impl Display for NonZeroI32
impl Display for NonZeroI64
impl Display for NonZeroI128
impl Display for NonZeroIsize
impl Display for NonZeroU8
impl Display for NonZeroU16
impl Display for NonZeroU32
impl Display for NonZeroU64
impl Display for NonZeroU128
impl Display for NonZeroUsize
impl Display for ParseBoolError
impl Display for Utf8Error
impl Display for Utf8Lossy
impl Display for FromFloatSecsError
impl Display for Backtrace
impl Display for JoinPathsError
impl Display for Report<Box<dyn Error + 'static, Global>>
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 aead::Error
impl Display for InvalidKeyLength
impl Display for MacError
impl Display for getrandom::error::Error
impl Display for log::ParseLevelError
impl Display for SetLoggerError
impl Display for AddressParseError
impl Display for AddressSet
impl Display for TransportType
impl Display for IdentityIdentifier
impl Display for serde::de::value::Error
impl Display for serde_json::error::Error
impl Display for Number
impl Display for signature::error::Error
impl Display for SetGlobalDefaultError
impl Display for 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 SpanTrace
impl Display for ParseError
impl Display for Directive
impl Display for BadName
impl Display for EnvFilter
impl Display for FromEnvError
impl Display for tracing_subscriber::reload::Error
impl Display for TryInitError
impl Display for universal_hash::Error
impl Display for getrandom::error::Error
impl Display for rand_core::error::Error
impl Display for ockam::compat::fmt::Error
impl Display for Aborted
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 Canceled
impl Display for CaseFoldError
impl Display for CollectionAllocErr
impl Display for DwAccess
impl Display for DwAddr
impl Display for DwAt
impl Display for DwAte
impl Display for DwCc
impl Display for DwCfa
impl Display for DwChildren
impl Display for DwDefaulted
impl Display for DwDs
impl Display for DwDsc
impl Display for DwEhPe
impl Display for DwEnd
impl Display for DwForm
impl Display for DwId
impl Display for DwIdx
impl Display for DwInl
impl Display for DwLang
impl Display for DwLle
impl Display for DwLnct
impl Display for DwLne
impl Display for DwLns
impl Display for DwMacro
impl Display for DwOp
impl Display for DwOrd
impl Display for DwRle
impl Display for DwSect
impl Display for DwSectV2
impl Display for DwTag
impl Display for DwUt
impl Display for DwVirtuality
impl Display for DwVis
impl Display for EndOfArray
impl Display for EndOfSlice
impl Display for Error
impl Display for Error
impl Display for Error
impl Display for Error
impl Display for Error
impl Display for Error
impl Display for Error
impl Display for Error
impl Display for Error
impl Display for ErrorKind
impl Display for ErrorKind
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
.