From 4732603a42c76ea53ab6a4d7358380f4d0194c48 Mon Sep 17 00:00:00 2001 From: William Carroll Date: Tue, 9 Aug 2022 10:20:03 -0700 Subject: feat(wpcarro/rust): Include std::fmt::Display example Gotta know how to `to_string` things Change-Id: I259ef61ecaf6ae7fabe0b3d211706ba5f429b3a7 Reviewed-on: https://cl.tvl.fyi/c/depot/+/6057 Reviewed-by: wpcarro Autosubmit: wpcarro Tested-by: BuildkiteCI --- users/wpcarro/scratch/rust/src/display/mod.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 users/wpcarro/scratch/rust/src/display/mod.rs (limited to 'users/wpcarro/scratch/rust/src/display/mod.rs') diff --git a/users/wpcarro/scratch/rust/src/display/mod.rs b/users/wpcarro/scratch/rust/src/display/mod.rs new file mode 100644 index 000000000000..838463109190 --- /dev/null +++ b/users/wpcarro/scratch/rust/src/display/mod.rs @@ -0,0 +1,13 @@ +use std::fmt; + +pub struct Person { + pub fname: String, + pub lname: String, + pub age: i8, +} + +impl fmt::Display for Person { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{}, {} ({} years old)", self.lname, self.fname, self.age) + } +} -- cgit 1.4.1