21 results (0.083 seconds)
Dave Rolsky
Modules
Type - Type constraints and coercions for Perl UNAUTHORIZED
Type::Coercion - A class representing a coercion from one type to another
Type::Constraint::AnyCan - A class for constraints which require a class name or object with a set of methods
Type::Constraint::AnyIsa - A class for constraints which require a class name or an object that inherit from a specific class
Type::Constraint::Enum - A class for constraints which require a string matching one of a set of values
Type::Constraint::ObjectCan - A class for constraints which require an object with a set of methods
Type::Constraint::ObjectIsa - A class for constraints which require an object that inherits from a specific class
Type::Constraint::Parameterizable - A class which represents parameterizable constraints
Type::Constraint::Parameterized - A class which represents parameterized constraints
Type::Constraint::Role::CanType - Provides a common implementation for Type::Constraint::AnyCan and Type::Constraint::ObjectCan
Type::Constraint::Role::Interface - The interface all type constraints should provide
Type::Constraint::Role::IsaType - Provides a common implementation for Type::Constraint::AnyIsa and Type::Constraint::ObjectIsa
Type::Constraint::Simple - Class for simple (non-parameterized or specialized) types
Type::Declare - Type declaration subroutines
Type::DeclaredAt - A class to represent where a type or coercion was declared
Type::Exception - A Throwable::Error subclass for type constraint failures UNAUTHORIZED
Type::Exporter - Base class for type libraries
Type::Helpers - Helper subs for the Type distro
Type::Library::Builtins - Implements type constraint objects for Perl's built-in types
Type::Registry - Implements the per-package type registry
Type::Role::Inlinable - A role for things which can be inlined (type constraints and coercions)
Changes for version 0.02
    • Now with lots more documentation, but this is still very alpha. Feedback from potential users is welcome.



Hosting generously
sponsored by Bytemark