_ // wildcard pattern, matches anything¹
ident // binding pattern, matches anything and binds it to ident¹
ident @ pat // same as above, but allow to further match what is binded
ref ident // binding pattern, matches anything and binds it to a reference ident¹
ref mut ident // binding pattern,...