Trait collections::fmt::Display
[−]
[src]
pub trait Display { fn fmt(&self, &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
Implementors
impl<T> Display for Box<T> where T: Display + ?Sized
impl<T> Display for Arc<T> where T: Display + ?Sized
impl<T> Display for Rc<T> where T: Display + ?Sized
impl<'a, B: ?Sized> Display for Cow<'a, B> where B: Display + ToOwned, B::Owned: Display
impl Display for FromUtf8Error
impl Display for FromUtf16Error
impl Display for String