Trait xmz_server::prelude::fmt::Display1.0.0[][src]

pub trait Display {
    fn fmt(&self, f: &mut Formatter) -> Result<(), Error>;
}
[]

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

println!("The origin is: {}", origin);

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)".to_owned(),
           format!("{}", Position { longitude: 1.987, latitude: 2.983, }));

Trait Implementations

impl Trait for Display + 'static + Sync + Send
[src]

impl Trait for Display + 'static + Sync
[src]

impl Trait for Display + 'static + Send
[src]

Implementations on Foreign Types

impl<'a, T> Display for MutexGuard<'a, T> where
    T: Display + ?Sized
[src]

[]

impl Display for RecvTimeoutError
[src]

[]

impl<W> Display for IntoInnerError<W>
[src]

[]

impl<'a> Display for Display<'a>
[src]

[]

impl Display for TryRecvError
[src]

[]

impl Display for IntoStringError
[src]

[]

impl<T> Display for SendError<T>
[src]

[]

impl Display for Error
[src]

[]

impl Display for RecvError
[src]

[]

impl Display for SocketAddrV4
[src]

[]

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

[]

impl Display for IpAddr
[src]

[]

impl Display for Ipv4Addr
[src]

[]

impl Display for StripPrefixError
[src]

[]

impl Display for SystemTimeError
[src]

[]

impl Display for SocketAddr
[src]

[]

impl Display for NulError
[src]

[]

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

[]

impl Display for SocketAddrV6
[src]

[]

impl Display for CharsError
[src]

[]

impl Display for FromBytesWithNulError
[src]

[]

impl<T> Display for TrySendError<T>
[src]

[]

impl<T> Display for TryLockError<T>
[src]

[]

impl Display for JoinPathsError
[src]

[]

impl Display for Ipv6Addr
[src]

[]

impl<T> Display for PoisonError<T>
[src]

[]

impl Display for AddrParseError
[src]

[]

impl Display for VarError
[src]

[]

impl Display for ExitStatus
[src]

[]

impl Display for u64
[src]

[]

impl Display for EscapeDefault
[src]

[]

impl Display for TryFromSliceError
[src]

[]

impl Display for EscapeUnicode
[src]

[]

impl<'a, T> Display for RefMut<'a, T> where
    T: Display + ?Sized
[src]

[]

impl Display for u16
[src]

[]

impl Display for NonZeroI16
[src]

[]

impl Display for ParseFloatError
[src]

[]

impl Display for ParseBoolError
[src]

[]

impl Display for NonZeroI64
[src]

[]

impl Display for Utf8Error
[src]

[]

impl Display for NonZeroIsize
[src]

[]

impl Display for ToLowercase
[src]

[]

impl Display for NonZeroU8
[src]

[]

impl Display for BorrowError
[src]

[]

impl Display for NonZeroU128
[src]

[]

impl Display for Utf8Lossy
[src]

[]

impl Display for char
[src]

[]

impl Display for CannotReallocInPlace
[src]

[]

impl Display for !
[src]

[]

impl Display for i8
[src]

[]

impl Display for NonZeroI8
[src]

[]

impl<'a, T> Display for Ref<'a, T> where
    T: Display + ?Sized
[src]

[]

impl<T> Display for Wrapping<T> where
    T: Display
[src]

[]

impl Display for bool
[src]

[]

impl<'a> Display for PanicInfo<'a>
[src]

[]

impl Display for str
[src]

[]

impl Display for f64
[src]

[]

impl Display for ToUppercase
[src]

[]

impl Display for AllocErr
[src]

[]

impl<'a, T> Display for &'a mut T where
    T: Display + ?Sized
[src]

[]

impl Display for ParseIntError
[src]

[]

impl Display for TryFromIntError
[src]

[]

impl Display for BorrowMutError
[src]

[]

impl Display for NonZeroUsize
[src]

[]

impl Display for i32
[src]

[]

impl Display for CharTryFromError
[src]

[]

impl<'a, T> Display for PinMut<'a, T> where
    T: Display + ?Sized
[src]

[]

impl Display for NonZeroU32
[src]

[]

impl Display for u8
[src]

[]

impl Display for i64
[src]

[]

impl Display for usize
[src]

[]

impl Display for u128
[src]

[]

impl Display for isize
[src]

[]

impl Display for DecodeUtf16Error
[src]

[]

impl Display for LayoutErr
[src]

[]

impl<'a, T> Display for &'a T where
    T: Display + ?Sized
[src]

[]

impl Display for ParseCharError
[src]

[]

impl Display for NonZeroU16
[src]

[]

impl Display for EscapeDebug
[src]

[]

impl<'a> Display for Location<'a>
[src]

[]

impl Display for i16
[src]

[]

impl Display for u32
[src]

[]

impl Display for NonZeroU64
[src]

[]

impl Display for f32
[src]

[]

impl Display for i128
[src]

[]

impl Display for NonZeroI128
[src]

[]

impl Display for NonZeroI32
[src]

[]

impl<T> Display for Rc<T> where
    T: Display + ?Sized
[src]

[]

impl Display for String
[src]

[]

impl Display for ParseError
[src]

[]

impl Display for FromUtf8Error
[src]

[]

impl<T> Display for PinBox<T> where
    T: Display + ?Sized
[src]

[]

impl<T> Display for Box<T> where
    T: Display + ?Sized
[src]

[]

impl Display for FromUtf16Error
[src]

[]

impl<'a, B> Display for Cow<'a, B> where
    B: Display + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Display
[src]

[]

impl<'a> Display for Expected + 'a
[src]

[]

impl Display for Error
[src]

[]

impl<'a> Display for Unexpected<'a>
[src]

[]

impl Display for Error
[src]

[]

impl Display for Error
[src]

[]

impl Display for Datetime
[src]

[]

impl Display for Error
[src]

[]

impl Display for DatetimeParseError
[src]

[]

impl Display for Value
[src]

[]

impl Display for Level
[src]

[]

impl Display for LevelFilter
[src]

[]

impl Display for ParseLevelError
[src]

[]

impl Display for SetLoggerError
[src]

[]

impl Display for ErrorKind
[src]

[]

impl Display for TimerError
[src]

[]

impl Display for ConfigError
[src]

[]

impl Display for Route
[src]

[]

impl Display for RawStr
[src]

[]

impl Display for LaunchErrorKind
[src]

[]

impl Display for ContentType
[src]

[]

[]

Formats the ContentType as an HTTP Content-Type value.

Example

use rocket::http::ContentType;

let ct = format!("{}", ContentType::JSON);
assert_eq!(ct, "application/json");

impl Display for Accept
[src]

[]

impl<'r> Display for Request<'r>
[src]

[]

[]

Pretty prints a Request. This is primarily used by Rocket's logging infrastructure.

impl<S, E, F> Display for Outcome<S, E, F>
[src]

[]

impl Display for MediaType
[src]

[]

impl<'s> Display for Uncased<'s>
[src]

[]

impl Display for Status
[src]

[]

impl<'a> Display for URI<'a>
[src]

[]

impl Display for LaunchError
[src]

[]

impl Display for Method
[src]

[]

impl Display for UncasedStr
[src]

[]

impl Display for Limits
[src]

[]

impl Display for LoggingLevel
[src]

[]

impl Display for Catcher
[src]

[]

impl<'h> Display for Header<'h>
[src]

[]

impl Display for Environment
[src]

[]

impl Display for LogLevelFilter
[src]

[]

impl Display for SetLoggerError
[src]

[]

impl Display for LogLevel
[src]

[]

impl Display for ShutdownLoggerError
[src]

[]

impl<I> Display for ParseError<I> where
    I: Input
[src]

[]

impl Display for Position
[src]

[]

impl<I> Display for Expected<I> where
    I: Input
[src]

[]

impl<T> Display for Paint<T> where
    T: Display
[src]

[]

impl Display for ExtendedValue
[src]

[]

impl Display for ContentLanguage
[src]

[]

impl Display for IfNoneMatch
[src]

[]

impl Display for HttpVersion
[src]

[]

impl<'a> Display for &'a (HeaderFormat + 'static + Sync + Send)
[src]

[]

impl Display for HttpDate
[src]

[]

impl Display for AccessControlAllowHeaders
[src]

[]

impl Display for IfModifiedSince
[src]

[]

impl Display for Charset
[src]

[]

impl Display for StatusCode
[src]

[]

Formats the status code, including the canonical reason.

assert_eq!(format!("{}", ImATeapot), "418 I'm a teapot");
assert_eq!(format!("{}", Unregistered(123)),
           "123 <unknown status code>");
[]

impl Display for AcceptRanges
[src]

[]

impl Display for PreferenceApplied
[src]

[]

impl Display for LastModified
[src]

[]

impl Display for Headers
[src]

[]

impl Display for RelationType
[src]

[]

impl Display for ReferrerPolicy
[src]

[]

impl Display for ByteRangeSpec
[src]

[]

impl Display for Upgrade
[src]

[]

impl Display for StrictTransportSecurity
[src]

[]

impl Display for Date
[src]

[]

impl Display for IfMatch
[src]

[]

impl Display for AcceptCharset
[src]

[]

impl Display for Host
[src]

[]

impl Display for ContentDisposition
[src]

[]

impl Display for AcceptEncoding
[src]

[]

impl Display for Preference
[src]

[]

impl Display for ProtocolName
[src]

[]

impl Display for Location
[src]

[]

impl Display for Referer
[src]

[]

impl Display for AccessControlExposeHeaders
[src]

[]

impl Display for Allow
[src]

[]

impl<'a, H> Display for HeaderFormatter<'a, H> where
    H: HeaderFormat
[src]

[]

impl Display for Pragma
[src]

[]

impl Display for Expect
[src]

[]

impl Display for EntityTag
[src]

[]

impl Display for ContentRange
[src]

[]

impl Display for AccessControlMaxAge
[src]

[]

impl Display for AccessControlAllowMethods
[src]

[]

impl Display for ContentRangeSpec
[src]

[]

impl Display for Accept
[src]

[]

impl Display for UserAgent
[src]

[]

impl Display for Method
[src]

[]

impl Display for Protocol
[src]

[]

impl Display for Expires
[src]

[]

impl Display for Encoding
[src]

[]

impl Display for Origin
[src]

[]

impl Display for CacheDirective
[src]

[]

impl Display for Prefer
[src]

[]

impl Display for Link
[src]

[]

impl Display for AccessControlAllowCredentials
[src]

[]

impl Display for CacheControl
[src]

[]

impl Display for LinkValue
[src]

[]

impl Display for IfRange
[src]

[]

impl Display for AccessControlRequestMethod
[src]

[]

impl Display for Vary
[src]

[]

impl Display for ETag
[src]

[]

impl Display for RequestUri
[src]

[]

impl Display for AccessControlRequestHeaders
[src]

[]

impl Display for AcceptLanguage
[src]

[]

impl Display for Connection
[src]

[]

impl Display for Error
[src]

[]

impl<T> Display for QualityItem<T> where
    T: Display
[src]

[]

impl Display for RangeUnit
[src]

[]

impl Display for AccessControlAllowOrigin
[src]

[]

impl Display for Server
[src]

[]

impl Display for ContentEncoding
[src]

[]

impl Display for Range
[src]

[]

impl Display for ContentType
[src]

[]

impl Display for TransferEncoding
[src]

[]

impl Display for ConnectionOption
[src]

[]

impl Display for From
[src]

[]

impl Display for Quality
[src]

[]

impl Display for IfUnmodifiedSince
[src]

[]

impl<'a> Display for HeaderView<'a>
[src]

[]

impl Display for ContentLength
[src]

[]

impl Display for MediaDesc
[src]

[]

impl Display for DecodeError
[src]

[]

impl Display for ParseError
[src]

[]

impl Display for Duration
[src]

[]

impl Display for OutOfRangeError
[src]

[]

impl<'a> Display for TmFmt<'a>
[src]

[]

impl Display for SteadyTime
[src]

[]

impl Display for Url
[src]

[]

Display the serialization of this URL.

[]

impl<S> Display for HostAndPort<S> where
    S: AsRef<str>, 
[src]

[]

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

[]

impl Display for ParseError
[src]

[]

impl Display for SyntaxViolation
[src]

[]

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

[]

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

[]

impl<'a, E> Display for PercentEncode<'a, E> where
    E: EncodeSet
[src]

[]

impl<S> Display for UniCase<S> where
    S: Display
[src]

[]

impl Display for Error
[src]

[]

impl Display for InvalidChunkSize
[src]

[]

impl Display for LanguageTag
[src]

[]

impl Display for Error
[src]

[]

impl Display for SubLevel
[src]

[]

impl Display for TopLevel
[src]

[]

impl Display for Attr
[src]

[]

impl Display for Value
[src]

[]

impl<T> Display for Mime<T> where
    T: AsRef<[(Attr, Value)]>, 
[src]

[]

impl<'a, 'c> Display for EncodedCookie<'a, 'c> where
    'c: 'a, 
[src]

[]

impl Display for SameSite
[src]

[]

impl<'c> Display for Cookie<'c>
[src]

[]

[]

Formats the cookie self as a Set-Cookie header value.

Example

use cookie::Cookie;

let mut cookie = Cookie::build("foo", "bar")
    .path("/")
    .finish();

assert_eq!(&cookie.to_string(), "foo=bar; Path=/");

impl Display for ParseError
[src]

[]

impl Display for Unspecified
[src]

[]

impl Display for DecodeError
[src]

[]

impl<'a> Display for Base64Display<'a>
[src]

[]

impl Display for Value
[src]

[]

[]

Display a JSON value as a string.

let json = json!({ "city": "London", "street": "10 Downing Street" });

// Compact format:
//
// {"city":"London","street":"10 Downing Street"}
let compact = format!("{}", json);
assert_eq!(compact,
    "{\"city\":\"London\",\"street\":\"10 Downing Street\"}");

// Pretty format:
//
// {
//   "city": "London",
//   "street": "10 Downing Street"
// }
let pretty = format!("{:#}", json);
assert_eq!(pretty,
    "{\n  \"city\": \"London\",\n  \"street\": \"10 Downing Street\"\n}");

impl Display for Error
[src]

[]

impl Display for Number
[src]

[]

Implementors