Protocol-style data access abstraction.
The official Python implementation normalizes in-memory lists into a
DataLoader. The Elixir port keeps the same seam while allowing custom
loader structs to provide stable IDs and ordered fetches.
Summary
Functions
Normalize raw lists into GEPA.DataLoader.List; pass loader structs through.
Types
Callbacks
Functions
Normalize raw lists into GEPA.DataLoader.List; pass loader structs through.
@spec size(t()) :: non_neg_integer()