NAME
Data::Object::Type::Hash
ABSTRACT
Data-Object Hash Type Constraint
SYNOPSIS
package App::Type::Library;
use Type::Library -base;
use Data::Object::Type::Hash;
register Data::Object::Type::Hash;
1;
DESCRIPTION
Type constraint for validating Data::Object::Hash objects. This type constraint is registered in the Data::Object::Library type library.
METHODS
This package implements the following methods.
aliases
aliases() : ArrayRef
The aliases method returns aliases to register in the type library.
coercions
coercions() : ArrayRef
The coercions method returns coercions to configure on the type constraint.
explaination
explaination(Object $arg1, Object $arg2, Str $arg3) : Any
The explaination method returns the explaination for the type check failure.
name
name() : StrObject
The name method returns the name of the data type.
parameterize
parameterize(Object $arg1, Object $arg2) : Num
The parameterize method returns truthy if parameterized type check is valid.
parameterize_coercions
parameterize(Object $arg1, Object $arg2) : Num
The parameterize_coercions method returns truthy if parameterized type check is valid.
validation
validation(Object $arg1) : NumObject
The validation method returns truthy if type check is valid.