perl-Salvation-TC-0.12-alt3.1.x86_64.rpm


Advertisement

Description

perl-Salvation-TC - Yet another type constraint system

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports x86_64
Package filename perl-Salvation-TC-0.12-alt3.1.x86_64.rpm
Package name perl-Salvation-TC
Package version 0.12
Package release alt3.1
Package architecture x86_64
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 103.91 KB
Installed size 103.91 KB
Salvation::TC -> is( 'asd', 'Str' );
Salvation::TC -> is( 123, 'Int' );
Salvation::TC -> is( 123.45, 'Num' );
Salvation::TC -> is( [], 'ArrayRef' );
Salvation::TC -> is( [ 1, 2, "asd" ], 'ArrayRef[Int|Str]' );
Salvation::TC -> assert( [ { a => undef, b => 1 } ], 'ArrayRef[HashRef[Maybe[Int]]]' );
Salvation::TC -> assert( DBScheme::Image -> search_one([]), 'DBScheme' );
Salvation::TC -> assert( { asd => 1 }, 'HashRef(Int :asd!, ArrayRef[Int] :list)' ); # OK
Salvation::TC -> assert( { asd => 1, list => [ 2 ] }, 'HashRef(Int :asd!, ArrayRef[Int] :list)' ); # OK
Salvation::TC -> assert( { qwe => 1 }, 'HashRef(Int :asd!, ArrayRef[Int] :list)' ); # FAIL
Salvation::TC -> assert( [ { asd => [], qwe => 1 } ], 'ArrayRef[HashRef(Int :qwe!)](HashRef(ArrayRef :asd!) el)' ); # OK

Alternatives

Package Version Architecture Repository
perl-Salvation-TC-0.12-alt3.1.i586.rpm 0.12 i586 Autoimports
perl-Salvation-TC - - -

Requires

Name Value
/usr/lib64/perl5 -
libc.so.6(GLIBC_2.14)(64bit) -
libc.so.6(GLIBC_2.2.5)(64bit) -
libc.so.6(GLIBC_2.3.4)(64bit) -
libc.so.6(GLIBC_2.4)(64bit) -
libperl-5.28.so()(64bit) -
libpthread.so.0(GLIBC_2.2.5)(64bit) -
perl(Class/Inspector.pm) -
perl(Data/Dumper.pm) -
perl(Devel/PartialDump.pm) -
perl(List/MoreUtils.pm) -
perl(Module/Load.pm) -
perl(Scalar/Util.pm) -
perl(Time/Piece.pm) -
perl(XSLoader.pm) -
perl(base.pm) -
perl(boolean.pm) -
perl-base >= 1:5.10.0
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -

Provides

Name Value
perl(Salvation/TC.pm) = 0.120
perl(Salvation/TC/Exception.pm) -
perl(Salvation/TC/Exception/WrongType.pm) -
perl(Salvation/TC/Exception/WrongType/TC.pm) -
perl(Salvation/TC/Meta.pm) -
perl(Salvation/TC/Meta/Type.pm) -
perl(Salvation/TC/Meta/Type/Maybe.pm) -
perl(Salvation/TC/Meta/Type/Parameterized.pm) -
perl(Salvation/TC/Meta/Type/Parameterized/ArrayRef.pm) -
perl(Salvation/TC/Meta/Type/Parameterized/HashRef.pm) -
perl(Salvation/TC/Meta/Type/Parameterized/ScalarRef.pm) -
perl(Salvation/TC/Meta/Type/Union.pm) -
perl(Salvation/TC/Parser.pm) = 0.120
perl(Salvation/TC/Parser/PP.pm) = 0.120
perl(Salvation/TC/Parser/XS.pm) = 0.120
perl(Salvation/TC/Type.pm) -
perl(Salvation/TC/Type/Any.pm) -
perl(Salvation/TC/Type/ArrayRef.pm) -
perl(Salvation/TC/Type/Bool.pm) -
perl(Salvation/TC/Type/CodeRef.pm) -
perl(Salvation/TC/Type/Date.pm) -
perl(Salvation/TC/Type/Date/Reverse.pm) -
perl(Salvation/TC/Type/Defined.pm) -
perl(Salvation/TC/Type/HashRef.pm) -
perl(Salvation/TC/Type/Number.pm) -
perl(Salvation/TC/Type/Number/Float.pm) -
perl(Salvation/TC/Type/Number/Integer.pm) -
perl(Salvation/TC/Type/Object.pm) -
perl(Salvation/TC/Type/Ref.pm) -
perl(Salvation/TC/Type/ScalarRef.pm) -
perl(Salvation/TC/Type/SessionId.pm) -
perl(Salvation/TC/Type/Str.pm) -
perl(Salvation/TC/Type/Text.pm) -
perl(Salvation/TC/Type/Text/English.pm) -
perl(Salvation/TC/Type/Time.pm) -
perl(Salvation/TC/Type/Undef.pm) -
perl(Salvation/TC/Utils.pm) -
perl-Salvation-TC = 0.12-alt3.1

Download

Type URL
Mirror ftp.altlinux.org
Binary Package perl-Salvation-TC-0.12-alt3.1.x86_64.rpm
Source Package perl-Salvation-TC-0.12-alt3.1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus x86_64 autoimports
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus noarch autoimports
    
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Salvation-TC rpm package:
    # sudo apt-get install perl-Salvation-TC

Files

Path
/usr/lib64/perl5/Salvation/TC.pm
/usr/lib64/perl5/Salvation/TC/Exception.pm
/usr/lib64/perl5/Salvation/TC/Meta.pm
/usr/lib64/perl5/Salvation/TC/Parser.pm
/usr/lib64/perl5/Salvation/TC/Type.pm
/usr/lib64/perl5/Salvation/TC/Utils.pm
/usr/lib64/perl5/Salvation/TC/Exception/WrongType.pm
/usr/lib64/perl5/Salvation/TC/Exception/WrongType/TC.pm
/usr/lib64/perl5/Salvation/TC/Meta/Type.pm
/usr/lib64/perl5/Salvation/TC/Meta/Type/Maybe.pm
/usr/lib64/perl5/Salvation/TC/Meta/Type/Parameterized.pm
/usr/lib64/perl5/Salvation/TC/Meta/Type/Union.pm
/usr/lib64/perl5/Salvation/TC/Meta/Type/Parameterized/ArrayRef.pm
/usr/lib64/perl5/Salvation/TC/Meta/Type/Parameterized/HashRef.pm
/usr/lib64/perl5/Salvation/TC/Meta/Type/Parameterized/ScalarRef.pm
/usr/lib64/perl5/Salvation/TC/Parser/PP.pm
/usr/lib64/perl5/Salvation/TC/Parser/XS.pm
/usr/lib64/perl5/Salvation/TC/Type/Any.pm
/usr/lib64/perl5/Salvation/TC/Type/ArrayRef.pm
/usr/lib64/perl5/Salvation/TC/Type/Bool.pm
/usr/lib64/perl5/Salvation/TC/Type/CodeRef.pm
/usr/lib64/perl5/Salvation/TC/Type/Date.pm
/usr/lib64/perl5/Salvation/TC/Type/Defined.pm
/usr/lib64/perl5/Salvation/TC/Type/HashRef.pm
/usr/lib64/perl5/Salvation/TC/Type/Number.pm
/usr/lib64/perl5/Salvation/TC/Type/Object.pm
/usr/lib64/perl5/Salvation/TC/Type/Ref.pm
/usr/lib64/perl5/Salvation/TC/Type/ScalarRef.pm
/usr/lib64/perl5/Salvation/TC/Type/SessionId.pm
/usr/lib64/perl5/Salvation/TC/Type/Str.pm
/usr/lib64/perl5/Salvation/TC/Type/Text.pm
/usr/lib64/perl5/Salvation/TC/Type/Time.pm
/usr/lib64/perl5/Salvation/TC/Type/Undef.pm
/usr/lib64/perl5/Salvation/TC/Type/Date/Reverse.pm
/usr/lib64/perl5/Salvation/TC/Type/Number/Float.pm
/usr/lib64/perl5/Salvation/TC/Type/Number/Integer.pm
/usr/lib64/perl5/Salvation/TC/Type/Text/English.pm
/usr/lib64/perl5/auto/Salvation/
/usr/lib64/perl5/auto/Salvation/TC/TC.so

See Also

Package Description
perl-Salvation-UpdateGvFLAGS-0.01-alt3.1.x86_64.rpm GvFLAGS updated
perl-Scalar-Array-0.02-alt4.1.x86_64.rpm Turns arrayrefs into iterators
perl-Scalar-Construct-0.000-alt10_24.x86_64.rpm Build custom kinds of scalar
perl-Scalar-Induce-0.05-alt4.1.x86_64.rpm Unfolding scalars
perl-Scalar-Number-0.007-alt2.1.x86_64.rpm numeric aspects of scalars
perl-Scalar-Random-0.02-alt4.1.x86_64.rpm Create automatic random number generators
perl-Scalar-Readonly-0.03-alt4.1.x86_64.rpm functions for controlling whether any scalar variable is read-only
perl-Scalar-String-0.003-alt2.1.x86_64.rpm string aspects of scalars
perl-Scalar-Util-LooksLikeNumber-1.39.2-alt3.1.x86_64.rpm Access to looks_like_number() perl API function
perl-Scalar-Util-Numeric-0.40-alt4.1.x86_64.rpm numeric tests for Perl scalars
perl-Scalar-Vec-Util-0.08-alt4.1.x86_64.rpm Utility routines for vec strings
perl-Scalar-Watcher-0.002001-alt4.1.x86_64.rpm watch a scalar variable when setting value
perl-Scope-Cleanup-0.003-alt2.1.x86_64.rpm reliably run code upon exit of dynamic scope
perl-Scope-Escape-0.005-alt2.1.x86_64.rpm reified escape continuations
perl-Scope-OnExit-0.02-alt4.1.x86_64.rpm Running code on scope exit
Advertisement
Advertisement