Search results for "dist:Data-Focus TOSHIOITO"
Data::Focus - generic getter/setter/traverser for complex data structures
tl;dr: This is a port of Haskell's lens-family-core <http://hackage.haskell.org/package/lens-family-core> package. Data::Focus provides a way to access data elements in a deep, complex and nested data structure. So it's just a complicated version of ...
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::Lens - base class for lenses
Data::Focus::Lens is the base class for all lenses in Data::Focus framework. This class implements nothing except for operator overloads. See "OVERLOADS" for detail....
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::LensMaker - utility to make your own lens
Data::Focus::LensMaker is a helper module to create lens classes....
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::LensTester - tester for Lens implementations
Data::Focus::LensTester tests some common properties for lenses. They are called the "lens laws". Concepturally, the lens laws are described as follows. set-get law focus( focus($target)->set($lens, $part) )->get($lens) == $part You get the exact $pa...
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::Applicative - applicative functor spec for Data::Focus
This interface is experimental for now. You should not use them directly. This class specifies the common interface for all applicative functors used in Data::Focus distribution. All applicative functors must inherit Data::Focus::Applicative, and imp...
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::Lens::Composite - a lens composed of multiple lenses
Data::Focus::Lens::Composite is a Data::Focus::Lens class that is composed of multiple lenses....
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::Applicative::Const - Const applicative functor for Data::Focus
Internal use only. A Data::Focus::Applicative class for Haskell's Constant <http://hackage.haskell.org/package/transformers/docs/Data-Functor-Const ant.html> applicative functor. This is an abstract class. It only implements "new()" and "get_const()"...
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::Applicative::Identity - Identity applicative functor for Data::Focus
Internal use only. A Data::Focus::Applicative class for Haskell's Identity <http://hackage.haskell.org/package/transformers/docs/Data-Functor-Ident ity.html> applicative functor....
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::Lens::HashArray::All - focus on all elements in a hash/array
Data::Focus::Lens::HashArray::All is a Data::Focus::Lens class that focuses on all elements (values) in a hash or array. If the hash or array has no element, it creates no focal point. If the target is not a hash or array, it creates no focal point. ...
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::Applicative::Const::List - Const applicative functor with List monoid
Internal use only. This functor accepts an array-ref as its value....
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::Applicative::Const::First - Const applicative functor with First monoid
Internal use only. This functor accepts a scalar-ref or "undef" as its value....
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::Lens::HashArray::Index - a lens to focus on element(s) of hash/array
This is an implementation of Data::Focus::Lens, which focuses on one or more elements in a hash or array. Conceptually, this lens does the same as hash/array subscripts and slices. $hash->{index} @{$hash}{"index1", "index2", "index3"} $array->[4] @{$...
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC
Data::Focus::Lens::HashArray::Recurse - recursively traverse a tree of hashes and arrays
Data::Focus::Lens::HashArray::Recurse is a Data::Focus::Lens class that recursively traverses a data structure made of hashes and arrays. It creates focal points on everything it finds on the traversal. The traversal is depth-first. Siblings in a has...
TOSHIOITO/Data-Focus-0.03 - 20 Apr 2015 12:18:23 UTC