This is an implementation of thunks a la Scalar::Defer, but uses
Data::Swap and assignment to $_[0] in order to leave a minimal trace of
the thunk.
GTK renderer for Data::TreeDumper.
Data::Dumper and other modules do a great job at dumping data structures.
Their output, however, often takes more brain power to understand than the
data itself. When dumping large amounts of data, the output can be overwhelming
and it's difficult to see the relationship between each piece of the dumped
data. Data::TreeDumper also dumps data in a tree-like fashion but hopefully
in a format more easily understood.
Data::TreeDumper also gives one extraordinary control over output and
provides for custom filtering of and iteration over data structures.
This module exports a number of functions that are useful for
validating and converting data types. It is intended for use in
applications where data types are more important than they
typically are in Perl -- e.g., database applications.
Data::URIEncode allows for encoding and decoding complex (multi level
datastructures) using native Query String manipulators (such as CGI.pm).
It takes complex data and turns it into a flat hashref which can then be turned
into a URI query string using URL encoding. It also takes a flat hashref of
data passed in and translates it back to a complex structure.
This module provides utilities for data and data types.
This is yet another validation library, based on Smart::Args but less smart.
This is designed for general data validation. For example, it is useful for CSV,
JSON, XML, and so on.
Data::Visitor::Encode visits each node of a structure, and returns a
new structure with each node's encoding (or similar action). If you
ever wished to do a bulk encode/decode of the contents of a structure,
then this module may help you.
This module is a quick and dirty way to determine if a cron time format
is valid for the current date and time.
This module is a simple visitor implementation for Perl values.
It has a main dispatcher method, visit, which takes a single perl
value and then calls the methods appropriate for that value.