p5-Specio-0.43

Basic Info:

Type constraints and coercions for Perl

homepage: http://search.cpan.org/~drolsky/Specio/
license: artistic-2.0
install size: 481404
build date: 2019-01-29 19:52:06 +0000
package file: p5-Specio-0.43.tgz
package size: 86069

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.28.0<5.30.0

Package List

File NameDateSize
lib/perl5/vendor_perl/5.28.0/Specio/Coercion.pm2018-10-26 14:018316 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/AnyCan.pm2018-10-26 14:013799 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/AnyDoes.pm2018-10-26 14:013089 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/AnyIsa.pm2018-10-26 14:013284 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Enum.pm2018-10-26 14:013331 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Intersection.pm2018-10-26 14:014300 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/ObjectCan.pm2018-10-26 14:013013 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/ObjectDoes.pm2018-10-26 14:012675 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/ObjectIsa.pm2018-10-26 14:012686 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Parameterizable.pm2018-10-26 14:015723 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Parameterized.pm2018-10-26 14:013317 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Role/CanType.pm2018-10-26 14:014975 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Role/DoesType.pm2018-10-26 14:013683 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Role/Interface.pm2018-10-26 14:0115935 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Role/IsaType.pm2018-10-26 14:013694 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Simple.pm2018-10-26 14:0110807 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Structurable.pm2018-10-26 14:017508 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Structured.pm2018-10-26 14:012839 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Constraint/Union.pm2018-10-26 14:014254 bytes
lib/perl5/vendor_perl/5.28.0/Specio/DeclaredAt.pm2018-10-26 14:013199 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Declare.pm2018-10-26 14:0119076 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Exception.pm2018-10-26 14:012952 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Exporter.pm2018-10-26 14:013854 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Helpers.pm2018-10-26 14:013176 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Library/Builtins.pm2018-10-26 14:0112475 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Library/Numeric.pm2018-10-26 14:013293 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Library/Perl.pm2018-10-26 14:014324 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Library/String.pm2018-10-26 14:012192 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Library/Structured/Dict.pm2018-10-26 14:013952 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Library/Structured/Map.pm2018-10-26 14:012546 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Library/Structured.pm2018-10-26 14:017019 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Library/Structured/Tuple.pm2018-10-26 14:015136 bytes
lib/perl5/vendor_perl/5.28.0/Specio/OO.pm2018-10-26 14:0110556 bytes
lib/perl5/vendor_perl/5.28.0/Specio/PartialDump.pm2018-10-26 14:015895 bytes
lib/perl5/vendor_perl/5.28.0/Specio.pm2018-10-26 14:0114536 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Registry.pm2018-10-26 14:012177 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Role/Inlinable.pm2018-10-26 14:013119 bytes
lib/perl5/vendor_perl/5.28.0/Specio/Subs.pm2018-10-26 14:016521 bytes
lib/perl5/vendor_perl/5.28.0/Specio/TypeChecks.pm2018-10-26 14:011951 bytes
lib/perl5/vendor_perl/5.28.0/Test/Specio.pm2018-10-26 14:0141337 bytes
lib/perl5/vendor_perl/5.28.0/x86_64-linux-thread-multi/auto/Specio/.packlist2019-01-29 12:525029 bytes
lib/perl5/vendor_perl/man/man3/Specio.32019-01-29 12:5218715 bytes
lib/perl5/vendor_perl/man/man3/Specio::Coercion.32019-01-29 12:529300 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::AnyCan.32019-01-29 12:524681 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::AnyDoes.32019-01-29 12:524509 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::AnyIsa.32019-01-29 12:524512 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Enum.32019-01-29 12:524377 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Intersection.32019-01-29 12:524335 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::ObjectCan.32019-01-29 12:524681 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::ObjectDoes.32019-01-29 12:524489 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::ObjectIsa.32019-01-29 12:524509 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Parameterizable.32019-01-29 12:525325 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Parameterized.32019-01-29 12:524341 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Role::CanType.32019-01-29 12:523301 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Role::DoesType.32019-01-29 12:523308 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Role::Interface.32019-01-29 12:523758 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Role::IsaType.32019-01-29 12:523301 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Simple.32019-01-29 12:5215522 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Structurable.32019-01-29 12:526725 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Structured.32019-01-29 12:524504 bytes
lib/perl5/vendor_perl/man/man3/Specio::Constraint::Union.32019-01-29 12:524278 bytes
lib/perl5/vendor_perl/man/man3/Specio::Declare.32019-01-29 12:5214780 bytes
lib/perl5/vendor_perl/man/man3/Specio::DeclaredAt.32019-01-29 12:524872 bytes
lib/perl5/vendor_perl/man/man3/Specio::Exception.32019-01-29 12:524641 bytes
lib/perl5/vendor_perl/man/man3/Specio::Exporter.32019-01-29 12:525539 bytes
lib/perl5/vendor_perl/man/man3/Specio::Helpers.32019-01-29 12:523134 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Builtins.32019-01-29 12:526345 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Numeric.32019-01-29 12:523735 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Perl.32019-01-29 12:525177 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::String.32019-01-29 12:523590 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Structured.32019-01-29 12:528080 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Structured::Dict.32019-01-29 12:523191 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Structured::Map.32019-01-29 12:523187 bytes
lib/perl5/vendor_perl/man/man3/Specio::Library::Structured::Tuple.32019-01-29 12:523195 bytes
lib/perl5/vendor_perl/man/man3/Specio::OO.32019-01-29 12:523226 bytes
lib/perl5/vendor_perl/man/man3/Specio::PartialDump.32019-01-29 12:524207 bytes
lib/perl5/vendor_perl/man/man3/Specio::Registry.32019-01-29 12:523145 bytes
lib/perl5/vendor_perl/man/man3/Specio::Role::Inlinable.32019-01-29 12:523310 bytes
lib/perl5/vendor_perl/man/man3/Specio::Subs.32019-01-29 12:525262 bytes
lib/perl5/vendor_perl/man/man3/Specio::TypeChecks.32019-01-29 12:523194 bytes
lib/perl5/vendor_perl/man/man3/Test::Specio.32019-01-29 12:529580 bytes