Type constraints and coercions for Perl
161.36 KB
built 2026-10-17 00:26:38 GMT
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.
Dependencies
48 totalRequires46
- coreutils
- make
- perl(CPAN::Meta) >= 2.120900
- perl(CPAN::Meta::Prereqs)
- perl(Carp)
- perl(Clone)
- perl(Clone::PP)
- perl(Devel::StackTrace)
- perl(Eval::Closure)
- perl(Exporter)
- perl(ExtUtils::MakeMaker) >= 6.76
- perl(File::Spec)
- perl(FindBin)
- perl(IO::File)
- perl(List::Util) >= 1.33
- perl(MRO::Compat)
- perl(Module::Implementation)
- perl(Module::Runtime)
- perl(Moo)
- perl(Moose) >= 2.1207
- perl(Mouse)
- perl(Ref::Util) >= 0.112
- perl(Role::Tiny) >= 1.003003
- perl(Role::Tiny::With)
- perl(Scalar::Util)
- perl(Sub::Quote)
- perl(Sub::Util) >= 1.40
- perl(Test::Fatal)
- perl(Test::More) >= 0.96
- perl(Test::Needs)
- perl(Try::Tiny)
- perl(XString)
- perl(lib)
- perl(namespace::autoclean)
- perl(open)
- perl(overload)
- perl(parent)
- perl(re)
- perl(strict)
- perl(utf8)
- perl(version) >= 0.83
- perl(warnings)
- perl-generators
- perl-interpreter
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
Provides2
- perl-Specio = 0.53-3.fc45
- perl-Test-Specio = 0.53-3.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
2Name ![]() |
Size |
|---|---|
| Specio-0.53.tar.gz | 126.96 KB |
| perl-Specio.spec | 19.01 KB |
Files 1–2 of 2
Component of
buildroots that installed this RPMNo Buildroots
