|(require data/collection)||package: collections-lib|
This provides a set of generic interfaces for built-in Racket collections to create a unified interface for working with Racket data structures. User-defined structures may also implement the collections API to provide implementations for additional datatypes.
This collection provides a number of bindings that override bindings in racket/base, some with slightly different semantics in addition to support for multiple kinds of collections. For this reason, this may not be a drop-in replacement for existing code.