interface Animal {
name string
}
struct Dog {
struct Cat {
fn test_interface_match() {
a := Animal(Dog{
name: 'Jet'
})
match a {
Dog { assert true }
Cat { assert false }
else { assert false }