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]

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 1.0, 2.0, 3.0
Change log changelog
Dependencies base (>4 && <=5), mtl (>=2.0 && <2.3), tagged (>=0.7), template-haskell (>=2.7), vector (>=0.9) [details]
License BSD-3-Clause
Copyright Copyright by Michal J. Gajda '2013
Author Michal J. Gajda
Maintainer mjgajda@googlemail.com
Revised Revision 1 made by sjakobi at 2022-06-13T23:24:37Z
Category Data Structures
Home page https://github.com/BioHaskell/iterable
Bug tracker mailto:mjgajda@googlemail.com
Source repo head: git clone https://github.com/BioHaskell/iterable.git
Uploaded by MichalGajda at 2014-05-19T20:17:01Z
Distributions
Reverse Dependencies 2 direct, 0 indirect [details]
Downloads 3617 total (16 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]

Readme for iterable-3.0

[back to package description]

iterable

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

Build Status Hackage

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

Details on official releases are on Hackage.

This package is also a part of Stackage - a stable subset of Hackage.