Specio |
Type constraints and coercions for Perl |
0.48 |
metacpan |
Specio::Coercion |
A class representing a coercion from one type to another |
0.48 |
metacpan |
Specio::Constraint::AnyCan |
A class for constraints which require a class name or object with a set of methods |
0.48 |
metacpan |
Specio::Constraint::AnyDoes |
A class for constraints which require a class name or an object that does a specific role |
0.48 |
metacpan |
Specio::Constraint::AnyIsa |
A class for constraints which require a class name or an object that inherit from a specific class |
0.48 |
metacpan |
Specio::Constraint::Enum |
A class for constraints which require a string matching one of a set of values |
0.48 |
metacpan |
Specio::Constraint::Intersection |
A class for intersection constraints |
0.48 |
metacpan |
Specio::Constraint::ObjectCan |
A class for constraints which require an object with a set of methods |
0.48 |
metacpan |
Specio::Constraint::ObjectDoes |
A class for constraints which require an object that does a specific role |
0.48 |
metacpan |
Specio::Constraint::ObjectIsa |
A class for constraints which require an object that inherits from a specific class |
0.48 |
metacpan |
Specio::Constraint::Parameterizable |
A class which represents parameterizable constraints |
0.48 |
metacpan |
Specio::Constraint::Parameterized |
A class which represents parameterized constraints |
0.48 |
metacpan |
Specio::Constraint::Role::CanType |
Provides a common implementation for Specio::Constraint::AnyCan and Specio::Constraint::ObjectCan |
0.48 |
metacpan |
Specio::Constraint::Role::DoesType |
Provides a common implementation for Specio::Constraint::AnyDoes and Specio::Constraint::ObjectDoes |
0.48 |
metacpan |
Specio::Constraint::Role::Interface |
The interface all type constraints should provide |
0.48 |
metacpan |
Specio::Constraint::Role::IsaType |
Provides a common implementation for Specio::Constraint::AnyIsa and Specio::Constraint::ObjectIsa |
0.48 |
metacpan |
Specio::Constraint::Simple |
Class for simple (non-parameterized or specialized) types |
0.48 |
metacpan |
Specio::Constraint::Structurable |
A class which represents structurable constraints |
0.48 |
metacpan |
Specio::Constraint::Structured |
A class which represents structured constraints |
0.48 |
metacpan |
Specio::Constraint::Union |
A class for union constraints |
0.48 |
metacpan |
Specio::Declare |
Specio declaration subroutines |
0.48 |
metacpan |
Specio::DeclaredAt |
A class to represent where a type or coercion was declared |
0.48 |
metacpan |
Specio::Exception |
An exception class for type constraint failures |
0.48 |
metacpan |
Specio::Exporter |
Base class for type libraries |
0.48 |
metacpan |
Specio::Helpers |
Helper subs for the Specio distro |
0.48 |
metacpan |
Specio::Library::Builtins |
Implements type constraint objects for Perl's built-in types |
0.48 |
metacpan |
Specio::Library::Numeric |
Implements type constraint objects for some common numeric types |
0.48 |
metacpan |
Specio::Library::Perl |
Implements type constraint objects for some common Perl language things |
0.48 |
metacpan |
Specio::Library::String |
Implements type constraint objects for some common string types |
0.48 |
metacpan |
Specio::Library::Structured |
Structured types for Specio (Dict, Map, Tuple) |
0.48 |
metacpan |
Specio::Library::Structured::Dict |
Guts of Dict structured type |
0.48 |
metacpan |
Specio::Library::Structured::Map |
Guts of Map structured type |
0.48 |
metacpan |
Specio::Library::Structured::Tuple |
Guts of Tuple structured type |
0.48 |
metacpan |
Specio::OO |
A painfully poor reimplementation of Moo(se) |
0.48 |
metacpan |
Specio::PartialDump |
A partially rear-ended copy of Devel::PartialDump without prereqs |
0.48 |
metacpan |
Specio::Registry |
Implements the per-package type registry |
0.48 |
metacpan |
Specio::Role::Inlinable |
A role for things which can be inlined (type constraints and coercions) |
0.48 |
metacpan |
Specio::Subs |
Make validation and coercion subs from Specio types |
0.48 |
metacpan |
Specio::TypeChecks |
Type checks used internally for Specio classes (it's not self-bootstrapping (yet?)) |
0.48 |
metacpan |
Test::Specio |
Test helpers for Specio |
0.48 |
metacpan |