lode/types/composite

Composite Ecto types: {:array, t} and {:map, t}, built as ordinary functions over an inner LodeType.

Values

pub fn array(
  of inner: type_.LodeType(a),
) -> type_.LodeType(List(a))

{:array, inner} — a homogeneous list. Casts/loads each element with inner.

pub fn map(
  of inner: type_.LodeType(a),
) -> type_.LodeType(List(#(String, a)))

{:map, inner} — a string-keyed map whose values share type inner. Represented as an association list to preserve key order at the boundary.

Search Document