I’m assuming that you’re confused by the lack of an _ => ... arm in this match statement:
Match requires that every possible value gets selected by one of the patterns. In this case, the compiler can see that you’ve already matched every possible variant of message and thus don’t need a wildcard pattern.