Package0.8Data Structures
containers
Assorted concrete container types
- Version0.8
- CategoryData Structures
- LicenceBSD-3-Clause
- Maintainerlibraries@haskell.org
- Homepagegithub.com/haskell/containers
- Pinned bywith GHC
- Sourcehackage.haskell.org/package/containers-0.8
Modules
27 modules- Data.Containers.ListUtils4This module provides efficient containers-based functions on the list type. In the documentation, n is the number of elements in the list…
- Data.Graph31Finite Graphs The Graph type is an adjacency list representation of a finite, directed
- Data.IntMap0Finite Int Maps (lazy interface) This module re-exports the value lazy Data.IntMap.Lazy API. The IntMap v type represents a finite map (s…
- Data.IntMap.Lazy115Finite Int Maps (lazy interface) The IntMap v type represents a finite map (sometimes called a dictionary)
- Data.IntMap.Merge.Lazy25This module defines an API for writing functions that merge two
- Data.IntMap.Merge.Strict22This module defines an API for writing functions that merge two
- Data.IntMap.Strict115Finite Int Maps (strict interface) The IntMap v type represents a finite map (sometimes called a dictionary)
- Data.IntSet62Finite Int Sets The IntSet type represents a set of elements of type Int. An IntSet
- Data.Map0Finite Maps (lazy interface) This module re-exports the value lazy Data.Map.Lazy API. The Map k v type represents a finite map (sometimes…
- Data.Map.Lazy129Finite Maps (lazy interface) The Map k v type represents a finite map (sometimes called a dictionary)
- Data.Map.Merge.Lazy25This module defines an API for writing functions that merge two
- Data.Map.Merge.Strict23This module defines an API for writing functions that merge two
- Data.Map.Strict129Finite Maps (strict interface) The Map k v type represents a finite map (sometimes called a dictionary)
- Data.Sequence82Finite sequences The Seq a type represents a finite sequence of values of
- Data.Set72Finite Sets The Set e type represents a set of elements of type e. Most operations
- Data.Tree18Multi-way Trees and Forests The Tree a type represents a lazy, possibly infinite, multi-way tree
Internal modules · 11
- Data.IntMap.Internal151WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
- Data.IntMap.Internal.Debug2
- Data.IntMap.Strict.Internal115WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
- Data.IntSet.Internal66WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
- Data.IntSet.Internal.IntTreeCommons11WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
- Data.Map.Internal181WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
- Data.Map.Internal.Debug13
- Data.Map.Strict.Internal153WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
- Data.Sequence.Internal87WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
- Data.Sequence.Internal.Sorting28WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
- Data.Set.Internal77WARNING This module is considered internal. The Package Versioning Policy does not apply. The contents of this module may change in any w…
Description
This package contains efficient general-purpose implementations of various immutable container types including sets, maps, sequences, trees, and graphs.
For a walkthrough of what this package provides with examples of common operations see the containers introduction.
The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared.
Depends on
4 packages- array-0.5.8.0with GHC
- base-4.22.0.0with GHC
- deepseq-1.5.1.0with GHC
- template-haskell-2.24.0.0with GHC
Used by in this set · 153
- Cabal-3.16.0.0
- Cabal-syntax-3.16.0.0
- Glob-0.10.2
- QuickCheck-2.18.0.0
- Unique-0.4.8.0
- adjunctions-4.4.4
- aeson-2.2.5.1
- algebraic-graphs-0.8
- antigen-0.4.0.0
- attoparsec-0.14.4
- bech32-1.1.11
- bifunctors-5.6.3
- bimap-0.5.0
- binary-0.8.9.3
- byron-spec-chain-1.0.1.1
- byron-spec-ledger-1.1.0.1
- canonical-json-0.6.0.1
- cardano-addresses-4.0.2
- cardano-api-11.7.0.0
- cardano-binary-1.9.1.0
- cardano-crypto-leios-0.3.0.0
- cardano-data-1.3.1.0
- cardano-diffusion-1.1.1.0
- cardano-ledger-allegra-1.10.1.0
- cardano-ledger-alonzo-1.16.0.0
- cardano-ledger-api-1.14.0.0
- cardano-ledger-babbage-1.14.0.0
- cardano-ledger-binary-1.9.1.0
- cardano-ledger-byron-1.3.0.0
- cardano-ledger-conway-1.23.0.0
- cardano-ledger-core-1.21.0.0
- cardano-ledger-dijkstra-0.3.0.0
- cardano-ledger-mary-1.11.0.0
- cardano-ledger-shelley-1.19.0.1
- cardano-ledger-shelley-test-1.9.0.0
- cardano-prelude-0.2.2.0
- cardano-prelude-test-0.1.0.5
- cardano-protocol-0.1.0.0
- cardano-protocol-tpraos-1.6.0.0
- cardano-strict-containers-0.1.6.0
- cassava-0.5.4.1
- cborg-0.2.10.0
- cereal-0.5.8.3
- charset-0.3.12
- comonad-5.0.10
- criterion-1.6.5.0
- criterion-measurement-0.2.5.0
- crypton-connection-0.4.5
- crypton-x509-1.8.0
- crypton-x509-store-1.8.0
- crypton-x509-system-1.8.0
- crypton-x509-validation-1.8.0
- cuddle-1.8.1.0
- data-default-0.8.0.2
- dependent-map-0.4.0.1
- deriving-compat-0.6.8
- dictionary-sharing-0.1.0.0
- dns-4.2.0
- dom-lt-0.2.4
- ekg-core-0.1.2.0
- fgl-5.8.3.1
- fmt-0.6.3.0
- foldl-1.4.18
- free-5.2
- fs-api-0.4.0.0
- fs-sim-0.5.0.1
- fsnotify-0.4.4.0
- ghc-9.14.1
- ghc-boot-9.14.1
- ghc-heap-9.14.1
- ghci-9.14.1
- graphviz-2999.20.2.1
- haddock-api-2.33.0
- haddock-library-1.11.0
- hashable-1.5.1.0
- haskeline-0.8.3.0
- heapwords-0.1.0.2
- hedgehog-1.7
- hedgehog-extras-0.10.1.0
- hinotify-0.4.2
- hpc-0.7.0.2
- hspec-core-2.11.17
- http-api-data-0.7
- http-client-0.7.19
- http-client-tls-0.3.6.4
- indexed-traversable-0.1.5
- invariant-0.6.5
- io-sim-1.8.0.1
- iproute-1.7.15
- json-stream-0.4.6.1
- kes-agent-1.3.0.0
- lens-5.3.6
- machines-0.7.4
- megaparsec-9.8.3
- microlens-ghc-0.4.15.1
- microlens-th-0.4.3.17
- microstache-1.0.3.1
- mime-types-0.1.2.2
- mono-traversable-1.0.21.0
- monoidal-containers-0.6.8.0
- multiset-0.3.4.3
- mutable-containers-0.3.4.1
- network-mux-0.11.0.0
- nonempty-containers-0.4.0.0
- nothunks-0.3.1
- optics-core-0.4.2
- ordered-containers-0.2.4
- ouroboros-consensus-4.2.1.0
- ouroboros-network-1.2.0.0
- parallel-3.3.0.0
- parsers-0.12.12
- partial-order-0.2.0.0
- plutus-core-1.70.0.0
- plutus-ledger-api-1.70.0.0
- plutus-tx-1.70.0.0
- pointed-5.0.5
- pretty-simple-4.1.4.0
- quickcheck-state-machine-0.10.4
- recursion-schemes-5.2.3
- reducers-3.12.5
- regex-base-0.94.0.3
- regex-tdfa-1.3.2.6
- resource-registry-0.3.0.0
- resourcet-1.3.0
- scientific-0.3.9.0
- semialign-1.4
- semigroupoids-6.0.2
- serdoc-core-0.3.2.0
- serialise-0.2.6.1
- small-steps-1.1.4.0
- solana-haskell-sdk-1.3.0.0
- streaming-0.2.4.0
- tasty-1.5.4
- tasty-discover-5.2.0
- tasty-golden-2.3.6
- tasty-rerun-1.1.20
- th-abstraction-0.7.2.0
- th-expand-syns-0.4.12.0
- th-lift-instances-0.1.20
- th-reify-many-0.1.10
- th-utilities-0.2.5.2
- time-manager-0.4.0
- tomland-1.3.3.3
- trace-dispatcher-2.13.1
- tree-diff-0.4.1
- universe-base-1.1.4
- vector-map-1.2.1.0
- web3-crypto-1.1.0.0
- web3-polkadot-1.1.0.1
- websockets-0.13.0.0
- witherable-0.5
- wl-pprint-annotated-0.1.0.2
- yaml-0.11.11.2