Data::Object::Library - Type Library for Perl 5
version 0.59
use Data::Object::Library;
Data::Object::Library is a Type::Tiny type library that extends the Types::Standard, Types::Common::Numeric, and Types::Common::String libraries and adds type constraints and coercions for Data::Object objects.
has data => ( is => 'rw', isa => Any, );
The Any type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Any function can be used to throw an exception is the argument can not be validated. The is_Any function can be used to return true or false if the argument can not be validated.
assert_Any
is_Any
has data => ( is => 'rw', isa => AnyObj, );
The AnyObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Universal object. The assert_AnyObj function can be used to throw an exception if the argument can not be validated. The is_AnyObj function can be used to return true or false if the argument can not be validated.
assert_AnyObj
is_AnyObj
has data => ( is => 'rw', isa => AnyObject, );
The AnyObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Universal object. The assert_AnyObject function can be used to throw an exception if the argument can not be validated. The is_AnyObject function can be used to return true or false if the argument can not be validated.
assert_AnyObject
is_AnyObject
has data => ( is => 'rw', isa => ArrayObj, );
The ArrayObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Array object. The assert_ArrayObj function can be used to throw an exception if the argument can not be validated. The is_ArrayObj function can be used to return true or false if the argument can not be validated.
assert_ArrayObj
is_ArrayObj
has data => ( is => 'rw', isa => ArrayObject, );
The ArrayObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Array object. The assert_ArrayObject function can be used to throw an exception if the argument can not be validated. The is_ArrayObject function can be used to return true or false if the argument can not be validated.
assert_ArrayObject
is_ArrayObject
has data => ( is => 'rw', isa => ArrayRef, );
The ArrayRef type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_ArrayRef function can be used to throw an exception if the argument can not be validated. The is_ArrayRef function can be used to return true or false if the argument can not be validated.
assert_ArrayRef function
is_ArrayRef
has data => ( is => 'rw', isa => Bool, );
The Bool type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Bool function can be used to throw an exception if the argument can not be validated. The is_Bool function can be used to return true or false if the argument can not be validated.
assert_Bool
is_Bool
has data => ( is => 'rw', isa => ClassName['MyClass'], );
The ClassName type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_ClassName function can be used to throw an exception if the argument can not be validated. The is_ClassName function can be used to return true or false if the argument can not be validated.
assert_ClassName function
is_ClassName
has data => ( is => 'rw', isa => CodeObj, );
The CodeObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Code object. The assert_CodeObj function can be used to throw an exception if the argument can not be validated. The is_CodeObj function can be used to return true or false if the argument can not be validated.
assert_CodeObj function
is_CodeObj
has data => ( is => 'rw', isa => CodeObject, );
The CodeObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Code object. The assert_CodeObject function can be used to throw an exception if the argument can not be validated. The is_CodeObject function can be used to return true or false if the argument can not be validated.
assert_CodeObject
is_CodeObject
has data => ( is => 'rw', isa => CodeRef, );
The CodeRef type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_CodeRef function can be used to throw an exception if the argument can not be validated. The is_CodeRef function can be used to return true or false if the argument can not be validated.
assert_CodeRef
is_CodeRef
has data => ( is => 'rw', isa => ConsumerOf['MyRole'], );
The ConsumerOf type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_ConsumerOf function can be used to throw an exception if the argument can not be validated. The is_ConsumerOf function can be used to return true or false if the argument can not be validated.
assert_ConsumerOf function
is_ConsumerOf
has data => ( is => 'rw', isa => Defined, );
The Defined type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Defined function can be used to throw an exception if the argument can not be validated. The is_Defined function can be used to return true or false if the argument can not be validated.
assert_Defined
is_Defined
has data => ( is => 'rw', isa => Dict, );
The Dict type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Dict function can be used to throw an exception if the argument can not be validated. The is_Dict function can be used to return true or false if the argument can not be validated.
assert_Dict
is_Dict
has data => ( is => 'rw', isa => Enum, );
The Enum type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Enum function can be used to throw an exception if the argument can not be validated. The is_Enum function can be used to return true or false if the argument can not be validated.
assert_Enum
is_Enum
has data => ( is => 'rw', isa => FileHandle, );
The FileHandle type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_FileHandle function can be used to throw an exception if the argument can not be validated. The is_FileHandle function can be used to return true or false if the argument can not be validated.
assert_FileHandle function
is_FileHandle
has data => ( is => 'rw', isa => FloatObj, );
The FloatObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Float object. The assert_FloatObj function can be used to throw an exception if the argument can not be validated. The is_FloatObj function can be used to return true or false if the argument can not be validated.
assert_FloatObj
is_FloatObj
has data => ( is => 'rw', isa => FloatObject, );
The FloatObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Float object. The assert_FloatObject function can be used to throw an exception if the argument can not be validated. The is_FloatObject function can be used to return true or false if the argument can not be validated.
assert_FloatObject
is_FloatObject
has data => ( is => 'rw', isa => GlobRef, );
The GlobRef type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_GlobRef function can be used to throw an exception if the argument can not be validated. The is_GlobRef function can be used to return true or false if the argument can not be validated.
assert_GlobRef
is_GlobRef
has data => ( is => 'rw', isa => HasMethods[...], );
The HasMethods type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_HasMethods function can be used to throw an exception if the argument can not be validated. The is_HasMethods function can be used to return true or false if the argument can not be validated.
assert_HasMethods function
is_HasMethods
has data => ( is => 'rw', isa => HashObj, );
The HashObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Hash object. The assert_HashObj function can be used to throw an exception if the argument can not be validated. The is_HashObj function can be used to return true or false if the argument can not be validated.
assert_HashObj function
is_HashObj
has data => ( is => 'rw', isa => HashObject, );
The HashObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Hash object. The assert_HashObject function can be used to throw an exception if the argument can not be validated. The is_HashObject function can be used to return true or false if the argument can not be validated.
assert_HashObject
is_HashObject
has data => ( is => 'rw', isa => HashRef, );
The HashRef type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_HashRef function can be used to throw an exception if the argument can not be validated. The is_HashRef function can be used to return true or false if the argument can not be validated.
assert_HashRef
is_HashRef
has data => ( is => 'rw', isa => InstanceOf['MyClass'], );
The InstanceOf type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_InstanceOf function can be used to throw an exception if the argument can not be validated. The is_InstanceOf function can be used to return true or false if the argument can not be validated.
assert_InstanceOf function
is_InstanceOf
has data => ( is => 'rw', isa => Int, );
The Int type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Int function can be used to throw an exception if the argument can not be validated. The is_Int function can be used to return true or false if the argument can not be validated.
assert_Int
is_Int
has data => ( is => 'rw', isa => IntObj, );
The IntObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Integer object. The assert_IntObj function can be used to throw an exception if the argument can not be validated. The is_IntObj function can be used to return true or false if the argument can not be validated.
assert_IntObj
is_IntObj
has data => ( is => 'rw', isa => IntObject, );
The IntObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Integer object. The assert_IntObject function can be used to throw an exception if the argument can not be validated. The is_IntObject function can be used to return true or false if the argument can not be validated.
assert_IntObject
is_IntObject
has data => ( is => 'rw', isa => IntegerObj, );
The IntegerObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Integer object. The assert_IntegerObj function can be used to throw an exception if the argument can not be validated. The is_IntegerObj function can be used to return true or false if the argument can not be validated.
assert_IntegerObj
is_IntegerObj
has data => ( is => 'rw', isa => IntegerObject, );
The IntegerObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Integer object. The assert_IntegerObject function can be used to throw an exception if the argument can not be validated. The is_IntegerObject function can be used to return true or false if the argument can not be validated.
assert_IntegerObject
is_IntegerObject
has data => ( is => 'rw', isa => Item, );
The Item type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Item function can be used to throw an exception if the argument can not be validated. The is_Item function can be used to return true or false if the argument can not be validated.
assert_Item
is_Item
has data => ( is => 'rw', isa => LaxNum, );
The LaxNum type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_LaxNum function can be used to throw an exception if the argument can not be validated. The is_LaxNum function can be used to return true or false if the argument can not be validated.
assert_LaxNum
is_LaxNum
has data => ( is => 'rw', isa => LowerCaseSimpleStr, );
The LowerCaseSimpleStr type constraint is provided by the Types::Common::String library. Please see that documentation for more The assert_LowerCaseSimpleStr function can be used to throw an exception if the argument can not be validated. The is_LowerCaseSimpleStr function can be used to return true or false if the argument can not be validated. information.
assert_LowerCaseSimpleStr
is_LowerCaseSimpleStr
has data => ( is => 'rw', isa => LowerCaseStr, );
The LowerCaseStr type constraint is provided by the Types::Common::String library. Please see that documentation for more information. The assert_type function can be used to throw an exception if the argument can not be validated. The is_type function can be used to return true or false if the argument can not be validated.
assert_type function
is_type
has data => ( is => 'rw', isa => Map[Int, HashRef], );
The Map type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Map function can be used to throw an exception if the argument can not be validated. The is_Map function can be used to return true or false if the argument can not be validated.
assert_Map
is_Map
has data => ( is => 'rw', isa => Maybe, );
The Maybe type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Maybe function can be used to throw an exception if the argument can not be validated. The is_Maybe function can be used to return true or false if the argument can not be validated.
assert_Maybe
is_Maybe
has data => ( is => 'rw', isa => NegativeInt, );
The NegativeInt type constraint is provided by the Types::Common::Numeric library. Please see that documentation for more information. The assert_NegativeInt function can be used to throw an exception if the argument can not be validated. The is_NegativeInt function can be used to return true or false if the argument can not be validated.
assert_NegativeInt
is_NegativeInt
has data => ( is => 'rw', isa => NegativeNum, );
The NegativeNum type constraint is provided by the Types::Common::Numeric library. Please see that documentation for more information. The assert_NegativeNum function can be used to throw an exception if the argument can not be validated. The is_NegativeNum function can be used to return true or false if the argument can not be validated.
assert_NegativeNum
is_NegativeNum
has data => ( is => 'rw', isa => NegativeOrZeroInt, );
The NegativeOrZeroInt type constraint is provided by the Types::Common::Numeric library. Please see that documentation for more The assert_NegativeOrZeroInt function can be used to throw an exception if the argument can not be validated. The is_NegativeOrZeroInt function can be used to return true or false if the argument can not be validated. information.
assert_NegativeOrZeroInt
is_NegativeOrZeroInt
has data => ( is => 'rw', isa => NegativeOrZeroNum, );
The NegativeOrZeroNum type constraint is provided by the Types::Common::Numeric library. Please see that documentation for more The assert_type function can be used to throw an exception if the argument can not be validated. The is_type function can be used to return true or false if the argument can not be validated. information.
assert_type
has data => ( is => 'rw', isa => NonEmptySimpleStr, );
The NonEmptySimpleStr type constraint is provided by the Types::Common::String library. Please see that documentation for more The assert_type function can be used to throw an exception if the argument can not be validated. The is_type function can be used to return true or false if the argument can not be validated. information.
has data => ( is => 'rw', isa => NonEmptyStr, );
The NonEmptyStr type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_type function can be used to throw an exception if the argument can not be validated. The is_type function can be used to return true or false if the argument can not be validated.
has data => ( is => 'rw', isa => Num, );
The Num type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Num function can be used to throw an exception if the argument can not be validated. The is_Num function can be used to return true or false if the argument can not be validated.
assert_Num
is_Num
has data => ( is => 'rw', isa => NumObj, );
The NumObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Number object. The assert_NumObj function can be used to throw an exception if the argument can not be validated. The is_NumObj function can be used to return true or false if the argument can not be validated.
assert_NumObj
is_NumObj
has data => ( is => 'rw', isa => NumObject, );
The NumObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Number object. The assert_NumObject function can be used to throw an exception if the argument can not be validated. The is_NumObject function can be used to return true or false if the argument can not be validated.
assert_NumObject
is_NumObject
has data => ( is => 'rw', isa => NumberObj, );
The NumberObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Number object. The assert_NumberObj function can be used to throw an exception if the argument can not be validated. The is_NumberObj function can be used to return true or false if the argument can not be validated.
assert_NumberObj
is_NumberObj
has data => ( is => 'rw', isa => NumberObject, );
The NumberObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Number object. The assert_NumberObject function can be used to throw an exception if the argument can not be validated. The is_NumberObject function can be used to return true or false if the argument can not be validated.
assert_NumberObject
is_NumberObject
has data => ( is => 'rw', isa => NumericCode, );
The NumericCode type constraint is provided by the Types::Common::String library. Please see that documentation for more information. The assert_NumericCode function can be used to throw an exception if the argument can not be validated. The is_NumericCode function can be used to return true or false if the argument can not be validated.
assert_NumericCode
is_NumericCode
has data => ( is => 'rw', isa => Object, );
The Object type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Object function can be used to throw an exception if the argument can not be validated. The is_Object function can be used to return true or false if the argument can not be validated.
assert_Object
is_Object
has data => ( is => 'rw', isa => OptList, );
The OptList type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_OptList function can be used to throw an exception if the argument can not be validated. The is_OptList function can be used to return true or false if the argument can not be validated.
assert_OptList
is_OptList
has data => ( is => 'rw', isa => Dict[id => Optional[Int]], );
The Optional type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Optional function can be used to throw an exception if the argument can not be validated. The is_Optional function can be used to return true or false if the argument can not be validated.
assert_Optional function
is_Optional
has data => ( is => 'rw', isa => Overload, );
The Overload type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Overload function can be used to throw an exception if the argument can not be validated. The is_Overload function can be used to return true or false if the argument can not be validated.
assert_Overload function
is_Overload
has data => ( is => 'rw', isa => Password, );
The Password type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Password function can be used to throw an exception if the argument can not be validated. The is_Password function can be used to return true or false if the argument can not be validated.
assert_Password function
is_Password
has data => ( is => 'rw', isa => PositiveInt, );
The PositiveInt type constraint is provided by the Types::Common::Numeric library. Please see that documentation for more information. The assert_PositiveInt function can be used to throw an exception if the argument can not be validated. The is_PositiveInt function can be used to return true or false if the argument can not be validated.
assert_PositiveInt
is_PositiveInt
has data => ( is => 'rw', isa => PositiveNum, );
The PositiveNum type constraint is provided by the Types::Common::Numeric library. Please see that documentation for more information. The assert_PositiveNum function can be used to throw an exception if the argument can not be validated. The is_PositiveNum function can be used to return true or false if the argument can not be validated.
assert_PositiveNum
is_PositiveNum
has data => ( is => 'rw', isa => PositiveOrZeroInt, );
The PositiveOrZeroInt type constraint is provided by the Types::Common::Numeric library. Please see that documentation for more The assert_PositiveOrZeroInt function can be used to throw an exception if the argument can not be validated. The is_PositiveOrZeroInt function can be used to return true or false if the argument can not be validated. information.
assert_PositiveOrZeroInt
is_PositiveOrZeroInt
has data => ( is => 'rw', isa => PositiveOrZeroNum, );
The PositiveOrZeroNum type constraint is provided by the Types::Common::Numeric library. Please see that documentation for more The assert_type function can be used to throw an exception if the argument can not be validated. The is_type function can be used to return true or false if the argument can not be validated. information.
has data => ( is => 'rw', isa => Ref['SCALAR'], );
The Ref type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_type function can be used to throw an exception if the argument can not be validated. The is_type function can be used to return true or false if the argument can not be validated.
has data => ( is => 'rw', isa => RegexpObj, );
The RegexpObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Regexp object. The assert_RegexpObj function can be used to throw an exception if the argument can not be validated. The is_RegexpObj function can be used to return true or false if the argument can not be validated.
assert_RegexpObj
is_RegexpObj
has data => ( is => 'rw', isa => RegexpObject, );
The RegexpObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Regexp object. The assert_RegexpObject function can be used to throw an exception if the argument can not be validated. The is_RegexpObject function can be used to return true or false if the argument can not be validated.
assert_RegexpObject
is_RegexpObject
has data => ( is => 'rw', isa => RegexpRef, );
The RegexpRef type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_RegexpRef function can be used to throw an exception if the argument can not be validated. The is_RegexpRef function can be used to return true or false if the argument can not be validated.
assert_RegexpRef function
is_RegexpRef
has data => ( is => 'rw', isa => RoleName, );
The RoleName type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_RoleName function can be used to throw an exception if the argument can not be validated. The is_RoleName function can be used to return true or false if the argument can not be validated.
assert_RoleName function
is_RoleName
has data => ( is => 'rw', isa => ScalarObj, );
The ScalarObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Scalar object. The assert_ScalarObj function can be used to throw an exception if the argument can not be validated. The is_ScalarObj function can be used to return true or false if the argument can not be validated.
assert_ScalarObj
is_ScalarObj
has data => ( is => 'rw', isa => ScalarObject, );
The ScalarObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Scalar object. The assert_ScalarObject function can be used to throw an exception if the argument can not be validated. The is_ScalarObject function can be used to return true or false if the argument can not be validated.
assert_ScalarObject
is_ScalarObject
has data => ( is => 'rw', isa => ScalarRef, );
The ScalarRef type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_ScalarRef function can be used to throw an exception if the argument can not be validated. The is_ScalarRef function can be used to return true or false if the argument can not be validated.
assert_ScalarRef function
is_ScalarRef
has data => ( is => 'rw', isa => SimpleStr, );
The SimpleStr type constraint is provided by the Types::Common::String library. Please see that documentation for more information. The assert_SimpleStr function can be used to throw an exception if the argument can not be validated. The is_SimpleStr function can be used to return true or false if the argument can not be validated.
assert_SimpleStr
is_SimpleStr
has data => ( is => 'rw', isa => SingleDigit, );
The SingleDigit type constraint is provided by the Types::Common::Numeric library. Please see that documentation for more information. The assert_SingleDigit function can be used to throw an exception if the argument can not be validated. The is_SingleDigit function can be used to return true or false if the argument can not be validated.
assert_SingleDigit
is_SingleDigit
has data => ( is => 'rw', isa => Str, );
The Str type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Str function can be used to throw an exception if the argument can not be validated. The is_Str function can be used to return true or false if the argument can not be validated.
assert_Str
is_Str
has data => ( is => 'rw', isa => StrMatch, );
The StrMatch type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_StrMatch function can be used to throw an exception if the argument can not be validated. The is_StrMatch function can be used to return true or false if the argument can not be validated.
assert_StrMatch function
is_StrMatch
has data => ( is => 'rw', isa => StrObj, );
The StrObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::String object. The assert_StrObj function can be used to throw an exception if the argument can not be validated. The is_StrObj function can be used to return true or false if the argument can not be validated.
assert_StrObj
is_StrObj
has data => ( is => 'rw', isa => StrObject, );
The StrObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::String object. The assert_StrObject function can be used to throw an exception if the argument can not be validated. The is_StrObject function can be used to return true or false if the argument can not be validated.
assert_StrObject
is_StrObject
has data => ( is => 'rw', isa => StrictNum, );
The StrictNum type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_StrictNum function can be used to throw an exception if the argument can not be validated. The is_StrictNum function can be used to return true or false if the argument can not be validated.
assert_StrictNum function
is_StrictNum
has data => ( is => 'rw', isa => StringObj, );
The StringObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::String object. The assert_StringObj function can be used to throw an exception if the argument can not be validated. The is_StringObj function can be used to return true or false if the argument can not be validated.
assert_StringObj
is_StringObj
has data => ( is => 'rw', isa => StringObject, );
The StringObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::String object. The assert_StringObject function can be used to throw an exception if the argument can not be validated. The is_StringObject function can be used to return true or false if the argument can not be validated.
assert_StringObject
is_StringObject
has data => ( is => 'rw', isa => StrongPassword, );
The StrongPassword type constraint is provided by the Types::Common::String library. Please see that documentation for more information. The assert_StrongPassword function can be used to throw an exception if the argument can not be validated. The is_StrongPassword function can be used to return true or false if the argument can not be validated.
assert_StrongPassword
is_StrongPassword
has data => ( is => 'rw', isa => Tied['MyClass'], );
The Tied type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Tied function can be used to throw an exception if the argument can not be validated. The is_Tied function can be used to return true or false if the argument can not be validated.
assert_Tied
is_Tied
has data => ( is => 'rw', isa => Tuple[Int, Str, Str], );
The Tuple type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Tuple function can be used to throw an exception if the argument can not be validated. The is_Tuple function can be used to return true or false if the argument can not be validated.
assert_Tuple
is_Tuple
has data => ( is => 'rw', isa => Undef, );
The Undef type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Undef function can be used to throw an exception if the argument can not be validated. The is_Undef function can be used to return true or false if the argument can not be validated.
assert_Undef
is_Undef
has data => ( is => 'rw', isa => UndefObj, );
The UndefObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Undef object. The assert_UndefObj function can be used to throw an exception if the argument can not be validated. The is_UndefObj function can be used to return true or false if the argument can not be validated.
assert_UndefObj
is_UndefObj
has data => ( is => 'rw', isa => UndefObject, );
The UndefObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Undef object. The assert_UndefObject function can be used to throw an exception if the argument can not be validated. The is_UndefObject function can be used to return true or false if the argument can not be validated.
assert_UndefObject
is_UndefObject
has data => ( is => 'rw', isa => UniversalObj, );
The UniversalObj type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Universal object. The assert_UniversalObj function can be used to throw an exception if the argument can not be validated. The is_UniversalObj function can be used to return true or false if the argument can not be validated.
assert_UniversalObj
is_UniversalObj
has data => ( is => 'rw', isa => UniversalObject, );
The UniversalObject type constraint is provided by this library and accepts any object that is, or is derived from, a Data::Object::Universal object. The assert_UniversalObject function can be used to throw an exception if the argument can not be validated. The is_UniversalObject function can be used to return true or false if the argument can not be validated.
assert_UniversalObject
is_UniversalObject
has data => ( is => 'rw', isa => UpperCaseSimpleStr, );
The UpperCaseSimpleStr type constraint is provided by the Types::Common::String library. Please see that documentation for more The assert_UpperCaseSimpleStr function can be used to throw an exception if the argument can not be validated. The is_UpperCaseSimpleStr function can be used to return true or false if the argument can not be validated. information.
assert_UpperCaseSimpleStr
is_UpperCaseSimpleStr
has data => ( is => 'rw', isa => UpperCaseStr, );
The UpperCaseStr type constraint is provided by the Types::Common::String library. Please see that documentation for more information. The assert_type function can be used to throw an exception if the argument can not be validated. The is_type function can be used to return true or false if the argument can not be validated.
has data => ( is => 'rw', isa => Value, );
The Value type constraint is provided by the Types::Standard library. Please see that documentation for more information. The assert_Value function can be used to throw an exception if the argument can not be validated. The is_Value function can be used to return true or false if the argument can not be validated.
assert_Value
is_Value
Data::Object::Array
Data::Object::Class
Data::Object::Class::Syntax
Data::Object::Code
Data::Object::Float
Data::Object::Hash
Data::Object::Integer
Data::Object::Number
Data::Object::Role
Data::Object::Role::Syntax
Data::Object::Regexp
Data::Object::Scalar
Data::Object::String
Data::Object::Undef
Data::Object::Universal
Data::Object::Autobox
Data::Object::Immutable
Data::Object::Library
Data::Object::Prototype
Data::Object::Signatures
Al Newkirk <anewkirk@ana.io>
This software is copyright (c) 2014 by Al Newkirk.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Data::Object, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Data::Object
CPAN shell
perl -MCPAN -e shell install Data::Object
For more information on module installation, please visit the detailed CPAN module installation guide.