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 + ?Sizedimpl<T> Display for Arc<T> where T: Display + ?Sizedimpl<T> Display for Rc<T> where T: Display + ?Sizedimpl<'a, B: ?Sized> Display for Cow<'a, B> where B: Display + ToOwned, B::Owned: Displayimpl Display for FromUtf8Errorimpl Display for FromUtf16Errorimpl Display for String