p5-Specio-0.40

Basic Info:

Type constraints and coercions for Perl

homepage: http://search.cpan.org/~drolsky/Specio/
license: artistic-2.0
install size: 476744
build date: 2017-11-11 12:18:24 +0000
package file: p5-Specio-0.40.tgz
package size: 85518

Description:

The Specio distribution provides classes for representing type
constraints and coercion, along with syntax sugar for declaring
them.

Note that this is not a proper type system for Perl. Nothing in
this distribution will magically make the Perl interpreter start
checking a value's type on assignment to a variable. In fact,
there's no built-in way to apply a type to a variable at all.

Instead, you can explicitly check a value against a type, and
optionally coerce values to that type.

Homepage:
http://search.cpan.org/~drolsky/Specio/

Provides:

Requires:

Depends:

p5-Eval-Closure-[0-9]*
p5-Role-Tiny>=1.003003
p5-MRO-Compat-[0-9]*
p5-Devel-StackTrace-[0-9]*
p5-Module-Runtime-[0-9]*
p5-Sub-Quote-[0-9]*
p5-Ref-Util-[0-9]*
perl>=5.26.0<5.28.0

Package List

File NameDateSize
lib/perl5/vendor_perl/5.26.0/Specio/Coercion.pm2017-08-03 11:088316 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/AnyCan.pm2017-08-03 11:083799 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/AnyDoes.pm2017-08-03 11:083089 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/AnyIsa.pm2017-08-03 11:083284 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Enum.pm2017-08-03 11:083331 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Intersection.pm2017-08-03 11:084300 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/ObjectCan.pm2017-08-03 11:083013 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/ObjectDoes.pm2017-08-03 11:082675 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/ObjectIsa.pm2017-08-03 11:082686 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Parameterizable.pm2017-08-03 11:085723 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Parameterized.pm2017-08-03 11:083317 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Role/CanType.pm2017-08-03 11:084979 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Role/DoesType.pm2017-08-03 11:083687 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Role/Interface.pm2017-08-03 11:0815935 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Role/IsaType.pm2017-08-03 11:083698 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Simple.pm2017-08-03 11:0810807 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Structurable.pm2017-08-03 11:087512 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Structured.pm2017-08-03 11:082839 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Constraint/Union.pm2017-08-03 11:084254 bytes
lib/perl5/vendor_perl/5.26.0/Specio/DeclaredAt.pm2017-08-03 11:083199 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Declare.pm2017-08-03 11:0819076 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Exception.pm2017-08-03 11:082970 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Exporter.pm2017-08-03 11:083854 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Helpers.pm2017-08-03 11:083077 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Library/Builtins.pm2017-08-03 11:0812472 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Library/Numeric.pm2017-08-03 11:083293 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Library/Perl.pm2017-08-03 11:084318 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Library/String.pm2017-08-03 11:082192 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Library/Structured/Dict.pm2017-08-03 11:083952 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Library/Structured/Map.pm2017-08-03 11:082546 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Library/Structured.pm2017-08-03 11:087019 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Library/Structured/Tuple.pm2017-08-03 11:085136 bytes
lib/perl5/vendor_perl/5.26.0/Specio/OO.pm2017-08-03 11:089527 bytes
lib/perl5/vendor_perl/5.26.0/Specio/PartialDump.pm2017-08-03 11:085895 bytes
lib/perl5/vendor_perl/5.26.0/Specio.pm2017-08-03 11:0814481 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Registry.pm2017-08-03 11:082177 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Role/Inlinable.pm2017-08-03 11:083119 bytes
lib/perl5/vendor_perl/5.26.0/Specio/Subs.pm2017-08-03 11:086521 bytes
lib/perl5/vendor_perl/5.26.0/Specio/TypeChecks.pm2017-08-03 11:081951 bytes
lib/perl5/vendor_perl/5.26.0/Test/Specio.pm2017-08-03 11:0841313 bytes
lib/perl5/vendor_perl/5.26.0/x86_64-linux-thread-multi/auto/Specio/.packlist2017-11-11 05:185029 bytes
lib/perl5/vendor_perl/man/man3/Specio.32017-11-11 05:1818582 bytes
lib/perl5/vendor_perl/man/man3/Specio::Coercion.32017-11-11 05:189214 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::AnyCan.32017-11-11 05:184595 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::AnyDoes.32017-11-11 05:184423 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::AnyIsa.32017-11-11 05:184426 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Enum.32017-11-11 05:184291 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Intersection.32017-11-11 05:184249 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::ObjectCan.32017-11-11 05:184595 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::ObjectDoes.32017-11-11 05:184403 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::ObjectIsa.32017-11-11 05:184423 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Parameterizable.32017-11-11 05:185239 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Parameterized.32017-11-11 05:184255 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Role::CanType.32017-11-11 05:183215 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Role::DoesType.32017-11-11 05:183222 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Role::Interface.32017-11-11 05:183672 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Role::IsaType.32017-11-11 05:183215 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Simple.32017-11-11 05:1815436 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Structurable.32017-11-11 05:186639 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Structured.32017-11-11 05:184418 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Union.32017-11-11 05:184192 bytes
lib/perl5/vendor_perl/man/man3/Specio::Declare.32017-11-11 05:1814694 bytes
lib/perl5/vendor_perl/man/man3/Specio::DeclaredAt.32017-11-11 05:184786 bytes
lib/perl5/vendor_perl/man/man3/Specio::Exception.32017-11-11 05:184564 bytes
lib/perl5/vendor_perl/man/man3/Specio::Exporter.32017-11-11 05:185453 bytes
lib/perl5/vendor_perl/man/man3/Specio::Helpers.32017-11-11 05:183048 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Builtins.32017-11-11 05:186259 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Numeric.32017-11-11 05:183649 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Perl.32017-11-11 05:185091 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::String.32017-11-11 05:183504 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Structured.32017-11-11 05:187994 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Structured::Dict.32017-11-11 05:183105 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Structured::Map.32017-11-11 05:183101 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Structured::Tuple.32017-11-11 05:183109 bytes
lib/perl5/vendor_perl/man/man3/Specio::OO.32017-11-11 05:183140 bytes
lib/perl5/vendor_perl/man/man3/Specio::PartialDump.32017-11-11 05:184121 bytes
lib/perl5/vendor_perl/man/man3/Specio::Registry.32017-11-11 05:183059 bytes
lib/perl5/vendor_perl/man/man3/Specio::Role::Inlinable.32017-11-11 05:183224 bytes
lib/perl5/vendor_perl/man/man3/Specio::Subs.32017-11-11 05:185176 bytes
lib/perl5/vendor_perl/man/man3/Specio::TypeChecks.32017-11-11 05:183108 bytes
lib/perl5/vendor_perl/man/man3/Test::Specio.32017-11-11 05:189494 bytes