Description
The API package for Edison, a Haskell collection of efficient purely functional data structures. It defines shared interfaces that the Edison implementations follow.
Developers use it when writing code against abstract data-structure APIs instead of one concrete implementation. This makes it easier to swap implementations while preserving expected behavior.