Trait icu::uniset::fmt::Display1.0.0[][src]

pub trait Display {
    pub 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 };

assert_eq!(format!("The origin is: {}", origin), "The origin is: (0, 0)");

Required methods

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

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, }));
Loading content...

Implementations on Foreign Types

impl Display for RecvError[src]

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

impl Display for Ipv6Addr[src]

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

impl Display for FromBytesWithNulError[src]

impl Display for ExitStatus[src]

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

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

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

impl<'a, K, V> Display for OccupiedError<'a, K, V> where
    V: Debug,
    K: Debug
[src]

impl Display for SystemTimeError[src]

impl Display for VarError[src]

impl Display for SocketAddrV6[src]

impl Display for AddrParseError[src]

impl Display for RecvTimeoutError[src]

impl Display for Ipv4Addr[src]

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

impl Display for IntoStringError[src]

impl Display for JoinPathsError[src]

impl Display for FromVecWithNulError[src]

impl Display for Error[src]

impl Display for SocketAddr[src]

impl Display for AccessError[src]

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

impl Display for TryRecvError[src]

impl Display for IpAddr[src]

impl Display for NulError[src]

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

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

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

impl Display for Backtrace[src]

impl Display for SocketAddrV4[src]

impl Display for StripPrefixError[src]

impl Display for EscapeDebug[src]

impl Display for i16[src]

impl Display for BorrowMutError[src]

impl Display for Utf8Lossy[src]

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

impl Display for NonZeroI64[src]

impl Display for str[src]

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

impl Display for NonZeroU64[src]

impl Display for NonZeroU8[src]

impl Display for ToLowercase[src]

impl Display for NonZeroI8[src]

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

impl Display for CharTryFromError[src]

impl Display for ParseCharError[src]

impl Display for NonZeroU32[src]

impl Display for Utf8Error[src]

impl Display for AllocError[src]

impl Display for f32[src]

impl Display for EscapeDefault[src]

impl Display for TryFromIntError[src]

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

impl Display for i128[src]

impl Display for DecodeUtf16Error[src]

impl Display for u8[src]

impl Display for NonZeroU128[src]

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

impl Display for ParseBoolError[src]

impl Display for ToUppercase[src]

impl Display for ParseIntError[src]

impl Display for NonZeroI16[src]

impl Display for bool[src]

impl Display for EscapeDefault[src]

impl Display for ParseFloatError[src]

impl Display for isize[src]

impl<P> Display for Pin<P> where
    P: Display
[src]

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

impl Display for NonZeroUsize[src]

impl Display for LayoutError[src]

impl Display for f64[src]

impl Display for u128[src]

impl Display for u32[src]

impl Display for NonZeroI32[src]

impl Display for EscapeUnicode[src]

impl Display for i32[src]

impl Display for u64[src]

impl Display for NonZeroI128[src]

impl Display for TryFromSliceError[src]

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

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

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

impl Display for BorrowError[src]

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

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

impl Display for i64[src]

impl Display for ![src]

impl Display for i8[src]

impl Display for NonZeroIsize[src]

impl Display for u16[src]

impl Display for char[src]

impl Display for usize[src]

impl Display for Infallible[src]

impl Display for NonZeroU16[src]

impl Display for TryReserveError[src]

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

impl Display for FromUtf8Error[src]

impl<'a, K, V> Display for OccupiedError<'a, K, V> where
    V: Debug,
    K: Debug + Ord
[src]

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

impl Display for String[src]

impl Display for FromUtf16Error[src]

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

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

impl Display for TinyStr16

impl Display for TinyStrAuto

impl Display for TinyStr8

impl Display for TinyStr4

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

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

impl Display for Error[src]

impl Display for Error

impl Display for Error

impl Display for ResourcePath

impl Display for DataRequest

impl Display for ResourceCategory

impl Display for ResourceKey

impl Display for ResourceOptions

impl Display for Error[src]

impl Display for CollectionAllocErr

impl Display for FixedDecimal

Renders the FixedDecimal according to the syntax documented in FixedDecimal::write_to.

impl<A> Display for FromUtf8Error<A> where
    A: Array<Item = u8>, 

impl<A> Display for SmallString<A> where
    A: Array<Item = u8>, 

Loading content...

Implementors

impl Display for DateTimeError[src]

impl Display for icu::decimal::FixedDecimalFormatError[src]

impl Display for ParserError[src]

impl Display for PluralRulesError[src]

impl Display for UnicodeSetError[src]

impl Display for icu::locid::extensions::private::Key[src]

impl Display for Extensions[src]

impl Display for Private[src]

impl Display for Transform[src]

impl Display for Unicode[src]

impl Display for Fields[src]

impl Display for icu::locid::extensions::transform::Key[src]

impl Display for icu::locid::extensions::transform::Value[src]

impl Display for Attribute[src]

impl Display for Attributes[src]

impl Display for icu::locid::extensions::unicode::Key[src]

impl Display for Keywords[src]

impl Display for icu::locid::extensions::unicode::Value[src]

impl Display for LanguageIdentifier[src]

impl Display for Locale[src]

impl Display for Language[src]

impl Display for Region[src]

impl Display for Script[src]

impl Display for Variant[src]

impl Display for Variants[src]

impl Display for icu::uniset::fmt::Error[src]

impl<'_> Display for Arguments<'_>[src]

impl<'l, T> Display for FormattedDateTime<'l, T> where
    T: DateTimeInput
[src]

impl<'l, T> Display for FormattedZonedDateTime<'l, T> where
    T: ZonedDateTimeInput
[src]

Loading content...