diff --git a/examples/custom_types/structs/structs.rs b/examples/custom_types/structs/structs.rs index d8c538f439..3332f88eab 100644 --- a/examples/custom_types/structs/structs.rs +++ b/examples/custom_types/structs/structs.rs @@ -1,3 +1,9 @@ +#[derive(Debug)] +struct Person<'a> { + name: &'a str, + age: u8 +} + // A unit struct struct Nil; @@ -18,6 +24,15 @@ struct Rectangle { } fn main() { + // Create struct with field init shorthand + let name = "Peter"; + let age = 27; + let peter = Person { name, age }; + + // Print debug struct + println!("{:?}", peter); + + // Instantiate a `Point` let point: Point = Point { x: 0.3, y: 0.4 };