Data::Object::Export

Data-Object Exportable Functions

use Data::Object::Export 'cast';

my $array = cast []; # Data::Object::Array

This package is an exporter that provides various useful utility functions and function-bundles.

+=head1 EXPORTS

This package can export the following functions.

+=head2 all

use Data::Object::Export ':all';

The all export tag will export all exportable functions.

+=head2 core

use Data::Object::Export ':core';

The core export tag will export the exportable functions cast, const, deduce, deduce_deep, deduce_type, detract, detract_deep, dispatch, dump, immutable, load, prototype, and throw exclusively.

+=head2 data

use Data::Object::Export ':data';

The data export tag will export the exportable functions data_any, data_array, data_code, data_float, data_hash, data_integer, data_number, data_regexp, data_scalar, data_string, and data_undef.

+=head2 plus

use Data::Object::Export ':plus';

The plus export tag will export the exportable functions carp, confess cluck croak, class_file, class_name, class_path, library, namespace, path_class, path_name, registry, and reify.

+=head2 type

use Data::Object::Export ':type';

The type export tag will export the exportable functions type_any, type_array, type_code, type_float, type_hash, type_integer, type_number, type_regexp, type_scalar, type_string, and type_undef.

+=head2 vars

use Data::Object::Export ':vars';

The vars export tag will export the exportable variable $dispatch.

4 POD Errors

The following errors were encountered while parsing the POD:

Around line 8:

Unknown directive: =name

Around line 12:

Unknown directive: =abstract

Around line 16:

Unknown directive: =synopsis

Around line 22:

Unknown directive: =description