In-memory tree helpers. See AncestryEx.arrange/1, AncestryEx.arrange_serializable/2 and AncestryEx.sort_by_ancestry/1.
AncestryEx.arrange/1
AncestryEx.arrange_serializable/2
AncestryEx.sort_by_ancestry/1
See AncestryEx.arrange/1.
See AncestryEx.arrange_serializable/2.
See AncestryEx.sort_by_ancestry/1.
@type arranged() :: [{struct(), arranged()}]
@spec arrange([struct()]) :: arranged()
@spec arrange_serializable([struct()], (struct(), [term()] -> term())) :: [term()]
@spec sort_by_ancestry([struct()]) :: [struct()]