Trait core::fmt::Display 1.0.0[−][src]
Expand description
格式化 trait 为空格式, {}
.
Display
与 Debug
相似,但 Display
用于面向用户的输出,因此无法导出。
有关格式化程序的更多信息,请参见 the module-level documentation。
Examples
在类型上实现 Display
:
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)");Run
Required methods
使用给定的格式化程序格式化该值。
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, }));Run