Trait actix_error::Display

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

Format trait for an empty format, {}.

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

Display is similar to Debug, but Display is for user-facing output, and so cannot be derived.

For more information on formatters, see the module-level documentation.

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

source

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

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§

source§

impl Display for AsciiChar

1.34.0 · source§

impl Display for Infallible

1.7.0 · source§

impl Display for IpAddr

source§

impl Display for SocketAddr

source§

impl Display for VarError

1.60.0 · source§

impl Display for std::io::error::ErrorKind

1.15.0 · source§

impl Display for RecvTimeoutError

source§

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

source§

impl Display for JsonPayloadError

source§

impl Display for PathError

source§

impl Display for QueryPayloadError

source§

impl Display for ReadlinesError

source§

impl Display for UrlGenerationError

source§

impl Display for UrlencodedError

source§

impl Display for CacheDirective

source§

impl Display for DispositionParam

source§

impl Display for DispositionType

source§

impl Display for ContentRangeSpec

source§

impl Display for Encoding

source§

impl Display for IfMatch

source§

impl Display for IfNoneMatch

source§

impl Display for IfRange

source§

impl Display for ByteRangeSpec

source§

impl Display for Range

source§

impl Display for SameSite

source§

impl Display for cookie::parse::ParseError

source§

impl Display for log::Level

source§

impl Display for log::LevelFilter

source§

impl Display for Value

source§

impl Display for url::parser::ParseError

source§

impl Display for SyntaxViolation

source§

impl Display for BernoulliError

source§

impl Display for WeightedError

source§

impl Display for bool

source§

impl Display for char

source§

impl Display for f32

source§

impl Display for f64

source§

impl Display for i8

source§

impl Display for i16

source§

impl Display for i32

source§

impl Display for i64

source§

impl Display for i128

source§

impl Display for isize

source§

impl Display for !

source§

impl Display for str

source§

impl Display for u8

source§

impl Display for u16

source§

impl Display for u32

source§

impl Display for u64

source§

impl Display for u128

source§

impl Display for usize

source§

impl Display for UnorderedKeyError

1.57.0 · source§

impl Display for alloc::collections::TryReserveError

1.58.0 · source§

impl Display for FromVecWithNulError

1.7.0 · source§

impl Display for IntoStringError

source§

impl Display for NulError

source§

impl Display for FromUtf8Error

source§

impl Display for FromUtf16Error

source§

impl Display for String

1.28.0 · source§

impl Display for LayoutError

source§

impl Display for AllocError

1.36.0 · source§

impl Display for core::array::TryFromSliceError

1.39.0 · source§

impl Display for core::ascii::EscapeDefault

1.13.0 · source§

impl Display for BorrowError

1.13.0 · source§

impl Display for BorrowMutError

1.34.0 · source§

impl Display for CharTryFromError

1.20.0 · source§

impl Display for ParseCharError

1.9.0 · source§

impl Display for DecodeUtf16Error

1.20.0 · source§

impl Display for core::char::EscapeDebug

1.16.0 · source§

impl Display for core::char::EscapeDefault

1.16.0 · source§

impl Display for core::char::EscapeUnicode

1.16.0 · source§

impl Display for ToLowercase

1.16.0 · source§

impl Display for ToUppercase

1.59.0 · source§

impl Display for TryFromCharError

1.69.0 · source§

impl Display for FromBytesUntilNulError

1.17.0 · source§

impl Display for FromBytesWithNulError

source§

impl Display for Arguments<'_>

source§

impl Display for core::fmt::Error

source§

impl Display for Ipv4Addr

source§

impl Display for Ipv6Addr

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

1.4.0 · source§

impl Display for AddrParseError

source§

impl Display for SocketAddrV4

source§

impl Display for SocketAddrV6

source§

impl Display for ParseFloatError

source§

impl Display for core::num::error::ParseIntError

1.34.0 · source§

impl Display for core::num::error::TryFromIntError

1.26.0 · source§

impl Display for Location<'_>

1.26.0 · source§

impl Display for PanicInfo<'_>

source§

impl Display for ParseBoolError

source§

impl Display for Utf8Error

1.66.0 · source§

impl Display for TryFromFloatSecsError

1.65.0 · source§

impl Display for Backtrace

source§

impl Display for JoinPathsError

1.56.0 · source§

impl Display for WriterPanicked

source§

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

source§

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

1.7.0 · source§

impl Display for StripPrefixError

source§

impl Display for ExitStatus

source§

impl Display for ExitStatusError

source§

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

1.26.0 · source§

impl Display for AccessError

1.8.0 · source§

impl Display for SystemTimeError

source§

impl Display for actix_web::error::error::Error

source§

impl Display for BlockingError

source§

impl Display for Accept

source§

impl Display for AcceptCharset

source§

impl Display for AcceptEncoding

source§

impl Display for AcceptLanguage

source§

impl Display for Allow

source§

impl Display for CacheControl

source§

impl Display for ContentDisposition

source§

impl Display for ContentLanguage

source§

impl Display for ContentRange

source§

impl Display for ContentType

source§

impl Display for actix_web::http::header::date::Date

source§

impl Display for EntityTag

source§

impl Display for ETag

source§

impl Display for Expires

source§

impl Display for IfModifiedSince

source§

impl Display for IfUnmodifiedSince

source§

impl Display for LastModified

source§

impl Display for PeerAddr

source§

impl Display for CompressError

source§

impl Display for flate2::mem::DecompressError

source§

impl Display for getrandom::error::Error

source§

impl Display for h2::error::Error

source§

impl Display for Reason

source§

impl Display for http::error::Error

source§

impl Display for HeaderName

source§

impl Display for InvalidHeaderName

source§

impl Display for InvalidHeaderValue

source§

impl Display for ToStrError

source§

impl Display for InvalidMethod

source§

impl Display for Method

source§

impl Display for InvalidStatusCode

source§

impl Display for Authority

source§

impl Display for PathAndQuery

source§

impl Display for Scheme

source§

impl Display for InvalidUri

source§

impl Display for InvalidUriParts

source§

impl Display for Uri

source§

impl Display for log::ParseLevelError

source§

impl Display for SetLoggerError

source§

impl Display for FromStrError

source§

impl Display for Mime

source§

impl Display for serde::de::value::Error

source§

impl Display for serde_json::error::Error

source§

impl Display for Number

source§

impl Display for Url

Display the serialization of this URL.

source§

impl Display for ReadError

source§

impl Display for rand_core::error::Error

source§

impl Display for ApiError

source§

impl Display for StatusCode

Formats the status code, including the canonical reason.

§Example

assert_eq!(format!("{}", StatusCode::OK), "200 OK");
§

impl Display for Aborted

§

impl Display for AcquireError

§

impl Display for AnyDelimiterCodecError

§

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 BodyLimitExceeded

§

impl Display for BuildError

§

impl Display for BuildError

§

impl Display for BuildError

§

impl Display for BuildError

§

impl Display for BuildError

§

impl Display for ByteString

§

impl Display for CacheError

§

impl Display for CaseFoldError

§

impl Display for Charset

§

impl Display for CollectionAllocErr

§

impl Display for ComponentRange

§

impl Display for ContentSizeError

§

impl Display for ContentTypeError

§

impl Display for ConversionRange

§

impl Display for Date

§

impl Display for DecodeError

§

impl Display for DecodeSliceError

§

impl Display for DecompressError

§

impl Display for DeserializeError

§

impl Display for DifferentVariant

§

impl Display for DispatchError

§

impl Display for 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 Elapsed

§

impl Display for EncodeSliceError

§

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 Error

§

impl Display for Error

§

impl Display for ErrorKind

§

impl Display for ErrorKind

§

impl Display for Errors

§

impl Display for ExtendedValue

§

impl Display for Field

§

impl Display for FieldSet

§

impl Display for Format

§

impl Display for GroupInfoError

§

impl Display for HandshakeError

§

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 HttpDate

§

impl Display for InvalidBufferSize

§

impl Display for InvalidChunkSize

§

impl Display for InvalidFormatDescription

§

impl Display for InvalidLength

§

impl Display for InvalidOutputSize

§

impl Display for InvalidVariant

§

impl Display for JoinError

§

impl Display for LanguageTag

§

impl Display for LengthDelimitedCodecError

§

impl Display for Level

§

impl Display for LevelFilter

§

impl Display for LinesCodecError

§

impl Display for MatchError

§

impl Display for MatchError

§

impl Display for Month

§

impl Display for OffsetDateTime

§

impl Display for OpCode

§

impl Display for Parse

§

impl Display for ParseAlphabetError

§

impl Display for ParseError

§

impl Display for ParseError

§

impl Display for ParseError

§

impl Display for ParseFromDescription

§

impl Display for ParseIntError

§

impl Display for ParseLevelError

§

impl Display for ParseLevelFilterError

§

impl Display for PatternIDError

§

impl Display for PatternIDError

§

impl Display for PatternSetInsertError

§

impl Display for PayloadError

§

impl Display for PrimitiveDateTime

§

impl Display for ProtocolError

§

impl Display for Quality

§

impl Display for RecvError

§

impl Display for RecvError

§

impl Display for RecvError

§

impl Display for Regex

§

impl Display for Regex

§

impl Display for ReuniteError

§

impl Display for ReuniteError

§

impl Display for SerializeError

§

impl Display for SetGlobalDefaultError

§

impl Display for SmallIndexError

§

impl Display for SpawnError

§

impl Display for StartError

§

impl Display for StateIDError

§

impl Display for StateIDError

§

impl Display for Time

§

impl Display for TryAcquireError

§

impl Display for TryCurrentError

§

impl Display for TryFromIntError

§

impl Display for TryFromParsed

§

impl Display for TryFromSliceError

§

impl Display for TryLockError

§

impl Display for TryRecvError

§

impl Display for TryRecvError

§

impl Display for TryRecvError

§

impl Display for TryReserveError

§

impl Display for UnicodeWordBoundaryError

§

impl Display for UnicodeWordError

§

impl Display for UtcOffset

§

impl Display for ValidationError

§

impl Display for Weekday

§

impl Display for dyn Value

source§

impl<'a> Display for Unexpected<'a>

1.60.0 · source§

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

1.34.0 · source§

impl<'a> Display for core::str::iter::EscapeDebug<'a>

1.34.0 · source§

impl<'a> Display for core::str::iter::EscapeDefault<'a>

1.34.0 · source§

impl<'a> Display for core::str::iter::EscapeUnicode<'a>

source§

impl<'a> Display for Name<'a>

§

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

§

impl<'a> Display for ValueSet<'a>

source§

impl<'a> Display for dyn Expected + 'a

source§

impl<'a, 'c> Display for cookie::Display<'a, 'c>
where 'c: 'a,

§

impl<'a, 'e, E> Display for Base64Display<'a, 'e, E>
where E: Engine,

source§

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

source§

impl<'a, K, V, A> Display for alloc::collections::btree::map::entry::OccupiedError<'a, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

impl<'c> Display for Cookie<'c>

§

impl<'s, T> Display for SliceVec<'s, T>
where T: Display,

§

impl<A> Display for ArrayVec<A>
where A: Array, <A as Array>::Item: Display,

§

impl<A> Display for TinyVec<A>
where A: Array, <A as Array>::Item: Display,

source§

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

source§

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

source§

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

§

impl<I> Display for Decompositions<I>
where I: Iterator<Item = char> + Clone,

§

impl<I> Display for Recompositions<I>
where I: Iterator<Item = char> + Clone,

§

impl<I> Display for Replacements<I>
where I: Iterator<Item = char> + Clone,

1.33.0 · source§

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

source§

impl<S> Display for Host<S>
where S: AsRef<str>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

1.20.0 · source§

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

1.20.0 · source§

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

1.28.0 · source§

impl<T> Display for NonZero<T>

1.74.0 · source§

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

1.10.0 · source§

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

source§

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

1.20.0 · source§

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

source§

impl<T> Display for PoisonError<T>

1.20.0 · source§

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

1.20.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T> Display for Port<T>

§

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

§

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

§

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

§

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

§

impl<T> Display for PollSendError<T>

§

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

§

impl<T> Display for SendError<T>

§

impl<T> Display for SendError<T>

§

impl<T> Display for SendError<T>

§

impl<T> Display for SendError<T>

§

impl<T> Display for SendTimeoutError<T>

§

impl<T> Display for SetError<T>

§

impl<T> Display for TrySendError<T>

§

impl<T> Display for Unalign<T>
where T: Unaligned + Display,

source§

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

source§

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

source§

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

§

impl<T, B> Display for Ref<B, [T]>
where B: ByteSlice, T: FromBytes, [T]: Display,

§

impl<T, B> Display for Ref<B, T>
where B: ByteSlice, T: FromBytes + Display,

§

impl<T, E> Display for TryChunksError<T, E>
where E: Display,

§

impl<T, E> Display for TryReadyChunksError<T, E>
where E: Display,

§

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

§

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

§

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

source§

impl<W> Display for IntoInnerError<W>

§

impl<const MIN: i8, const MAX: i8> Display for RangedI8<MIN, MAX>

§

impl<const MIN: i16, const MAX: i16> Display for RangedI16<MIN, MAX>

§

impl<const MIN: i32, const MAX: i32> Display for RangedI32<MIN, MAX>

§

impl<const MIN: i64, const MAX: i64> Display for RangedI64<MIN, MAX>

§

impl<const MIN: i128, const MAX: i128> Display for RangedI128<MIN, MAX>

§

impl<const MIN: isize, const MAX: isize> Display for RangedIsize<MIN, MAX>

§

impl<const MIN: u8, const MAX: u8> Display for RangedU8<MIN, MAX>

§

impl<const MIN: u16, const MAX: u16> Display for RangedU16<MIN, MAX>

§

impl<const MIN: u32, const MAX: u32> Display for RangedU32<MIN, MAX>

§

impl<const MIN: u64, const MAX: u64> Display for RangedU64<MIN, MAX>

§

impl<const MIN: u128, const MAX: u128> Display for RangedU128<MIN, MAX>

§

impl<const MIN: usize, const MAX: usize> Display for RangedUsize<MIN, MAX>

source§

impl<const N: usize> Display for GetManyMutError<N>

§

impl<const SIZE: usize> Display for WriteBuffer<SIZE>