Open
Description
- dfir_lang:
lattice_bimorphism(PairBimorphism)
fails to handle types containing singleton collections (lackingSelf: Merge<Self>
) #1663- (In general: traits are complicated and more importantly don't cover all cases in a sensible way)
- May want to specialize implementations
-
LatticeBimorphism
trait should be modified to support references instead of just owned values, to avoid unnecessaryclone()
ing #1301 - lattices:
PairBimorphism
may have ergonomic issue with type conversion (LatticeFrom
) when nested inside ofKeyedBimorphism
#1227 - lattices: possible inconsistent behavior in lattice bimorphisms due to "deep bottom" #1226
- Collection lattice types should support some variant of
flatten()
to iterate over the members. #1224
Related, in core API:
- dfir_lang:
state
should accept both Atoms and Collection types #1646 - perf: investigate cost of cloning lattices in
state()
operator #1669 - perf: avoid clone cost/figure out stream-by-reference mechanism #1670
Rename lattices
crate: