Elixir Pattern Matching on Struct Module
TIL:
Elixir's Pattern Matching can also match on the Struct Module:
%struct_module{} = %User{} struct_module # => User
Elixir just keeps doing these things that blows my mind. This kind of features is completely surprising when I discovered them but after some thoughts, it completely makes sense.
I guess this is why I love Elixir and its Pattern Matching feature so much.