All the types that implement this protocol.
Hydrates an Ecto struct or a list of structs.
@type t() :: term()