NAME
CompiledLib - type constraint library
TYPES
This type constraint library is even more basic that Type::Tiny. Exported types may be combined using Foo | Bar
but parameterized type constraints like Foo[Bar]
are not supported.
Int
Based on Int in Types::Standard.
The Int
constant returns a blessed type constraint object. is_Int($value)
checks a value against the type and returns a boolean. assert_Int($value)
checks a value against the type and throws an error.
To import all of these functions:
use CompiledLib qw( :Int );
Str
Based on Str in Types::Standard.
The Str
constant returns a blessed type constraint object. is_Str($value)
checks a value against the type and returns a boolean. assert_Str($value)
checks a value against the type and throws an error.
To import all of these functions:
use CompiledLib qw( :Str );
Undef
Based on Undef in Types::Standard.
The Undef
constant returns a blessed type constraint object. is_Undef($value)
checks a value against the type and returns a boolean. assert_Undef($value)
checks a value against the type and throws an error.
To import all of these functions:
use CompiledLib qw( :Undef );