iterable: API for hierarchical multilevel collections.

[ bsd3, data-structures, library ] [ Propose Tags ]

Two-argument typeclass that generalizes Foldable, Functor, and Traversable for monomorphic multi-level collections. Transitive instances allow for folding and mapping over any subordinate level of the hierarchy.

Main interface for hPDB library.

Contains convenience TemplateHaskell methods for generating Iterable instances that have Vector containers.

[Skip to Readme]
Versions [faq] 1.0, 2.0, 3.0
Dependencies base (>4 && <=5), mtl (>=2.0), template-haskell (>=2.7), vector (>=0.9) [details]
License BSD-3-Clause
Copyright Copyright by Michal J. Gajda '2013
Author Michal J. Gajda
Category Data Structures
Home page
Bug tracker
Source repo head: git clone git://
Uploaded by MichalGajda at 2013-09-25T00:50:42Z
Distributions LTSHaskell:3.0, NixOS:3.0, Stackage:3.0
Downloads 3002 total (9 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]




Maintainer's Corner

For package maintainers and hackage trustees

Readme for iterable-2.0

[back to package description]


Typeclass and TemplateHaskell instantiating methods for accessing data within multilevel, monomorphic, heterogeneous collections.

Build Status

Used as a main interface to Protein Databank structures parsed by hPDB library.

Details on official releases are on Hackage.