Changes for version 0.03 - 2015-04-20

  • ENHANCEMENT
    • Add "allow_blessed" option to Data::Focus::Lens::HashArray::Index.
    • Add Data::Focus::Lens::Dynamic.
    • Now non-lenses are coerced into Data::Focus::Lens::Dynamic class.
    • Add Data::Focus::Lens::Accessor.

Modules

generic getter/setter/traverser for complex data structures
applicative functor spec for Data::Focus
Const applicative functor for Data::Focus
Const applicative functor with First monoid
Const applicative functor with List monoid
Identity applicative functor for Data::Focus
base class for lenses
lens for "typical" accessor methods
a lens composed of multiple lenses
a lens that dynamically creates an appropriate lens for the target
focus on all elements in a hash/array
a lens to focus on element(s) of hash/array
recursively traverse a tree of hashes and arrays
utility to make your own lens
tester for Lens implementations