Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum TestEnum {
- DataA { f: String, l: String },
- DataB { n: String },
- }
- impl std::fmt::Display for TestEnum {
- fn fmt(&self, fmt: &mut std::fmt::Formatter) -> Result<(), std::fmt::Error> {
- match self {
- &TestEnum::DataA { ref f, ref l } => write!(fmt, "{}, {}", l, f),
- &TestEnum::DataB { ref n } => fmt.write_str(&n),
- }
- }
- }
- fn main() {
- let x = TestEnum::DataA {
- f: "Maximus".to_string(),
- l: "Hardcorion".to_string(),
- };
- let y = TestEnum::DataB {
- n: "Maximus Hardcorion".to_string(),
- };
- println!("{}", x);
- println!("{}", y);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement