Parses Struct definition AST
@type t() :: %Umwelt.Felixir.Field{ name: String.t(), type: %Umwelt.Felixir.Alias{name: term(), path: term()} | %Umwelt.Felixir.Literal{type: term()}, value: map() }