How do I load ecto structs from a postgresql function?

Some (partially outdated) info:

UPDATE: for Ecto 3 you can use
__MODULE__.load(model, fields)