LineageShape.FieldPathA module to help manipulating lists of (nested) fields.
type t = FieldLabel.t listThe fields are listed in syntactic order: [a; b] for x#a#b.
include Ppx_compare_lib.Comparable.S with type t := tinclude Ppx_compare_lib.Equal.S with type t := tval yojson_of_t : t -> Ppx_yojson_conv_lib.Yojson.Safe.tinclude IStdlib.IStd.Comparable.S with type t := tval comparator : (t, comparator_witness) Base__Comparator.comparatormodule Replace_polymorphic_compare : sig ... endmodule Map : sig ... endmodule Set : sig ... endval pp : t Fmt.tval first_field_is : FieldLabel.t -> t -> boolReturns true iff the field path is not empty and its head is equal to the field label.