//! This is a Conlang library demonstrating `match` struct Student { name: str, age: i32, } fn Student (name: str, age: i32) -> Student { Student: { name, age } } fn match_test(student: Student) { match student { Student: { name: "shark", age } => println("Found a shark of ", age, " year(s)"), Student: { name, age: 22 } => println("Found a 22-year-old named ", name), Student: { name, age } => println("Found someone named ", name, " of ", age, " year(s)"), } }