struct Num { num T } fn (num Num) is_autom() bool { return true } fn test_generics_with_generic_struct_receiver() { num1 := Num{3} println(num1.is_autom()) assert num1.is_autom() num2 := Num{3.3} println(num2.is_autom()) assert num2.is_autom() num3 := Num{'aaa'} println(num3.is_autom()) assert num3.is_autom() num4 := Num{true} println(num4.is_autom()) assert num4.is_autom() }