| This Release | Specio-0.07 | [Download] [Browse] | 03 Mar 2013 | ||||
| Other Releases | |||||||
| Links | [ Discussion Forum ] [ View/Report Bugs (1) ] [ Dependencies ] [ Other Tools ] | ||||||
| Repository | git://git.urth.org/Specio.git - Website | ||||||
| CPAN Testers | PASS (208) FAIL (1) NA (2) [ View Reports ] [ Perl/Platform Version Matrix ] | ||||||
| Rating |
(0 Reviews)
[ Rate this distribution ]
| ||||||
| License | The Artistic License 2.0 (GPL Compatible) | ||||||
| Special Files |
|
||||||
| Specio | Type constraints and coercions for Perl | 0.07 | |
| Specio::Coercion | A class representing a coercion from one type to another | 0.07 | |
| Specio::Constraint::AnyCan | A class for constraints which require a class name or object with a set of methods | 0.07 | |
| Specio::Constraint::AnyDoes | A class for constraints which require a class name or an object that does a specific role | 0.07 | |
| Specio::Constraint::AnyIsa | A class for constraints which require a class name or an object that inherit from a specific class | 0.07 | |
| Specio::Constraint::Enum | A class for constraints which require a string matching one of a set of values | 0.07 | |
| Specio::Constraint::ObjectCan | A class for constraints which require an object with a set of methods | 0.07 | |
| Specio::Constraint::ObjectDoes | A class for constraints which require an object that does a specific role | 0.07 | |
| Specio::Constraint::ObjectIsa | A class for constraints which require an object that inherits from a specific class | 0.07 | |
| Specio::Constraint::Parameterizable | A class which represents parameterizable constraints | 0.07 | |
| Specio::Constraint::Parameterized | A class which represents parameterized constraints | 0.07 | |
| Specio::Constraint::Role::CanType | Provides a common implementation for Specio::Constraint::AnyCan and Specio::Constraint::ObjectCan | 0.07 | |
| Specio::Constraint::Role::DoesType | Provides a common implementation for Specio::Constraint::AnyDoes and Specio::Constraint::ObjectDoes | 0.07 | |
| Specio::Constraint::Role::Interface | The interface all type constraints should provide | 0.07 | |
| Specio::Constraint::Role::IsaType | Provides a common implementation for Specio::Constraint::AnyIsa and Specio::Constraint::ObjectIsa | 0.07 | |
| Specio::Constraint::Simple | Class for simple (non-parameterized or specialized) types | 0.07 | |
| Specio::Declare | Specio declaration subroutines | 0.07 | |
| Specio::DeclaredAt | A class to represent where a type or coercion was declared | 0.07 | |
| Specio::Exception | A Throwable::Error subclass for type constraint failures | 0.07 | |
| Specio::Exporter | Base class for type libraries | 0.07 | |
| Specio::Helpers | Helper subs for the Specio distro | 0.07 | |
| Specio::Library::Builtins | Implements type constraint objects for Perl's built-in types | 0.07 | |
| Specio::Registry | Implements the per-package type registry | 0.07 | |
| Specio::Role::Inlinable | A role for things which can be inlined (type constraints and coercions) | 0.07 |