perl-MooseX-Interface-0.7.0-2.mga4.noarch.rpm


Advertisement

Description

perl-MooseX-Interface - Random thoughts that might one day become a proper tutorial

Property Value
Distribution Mageia 4.1
Repository Mageia Core i586
Package name perl-MooseX-Interface
Package version 0.7.0
Package release 2.mga4
Package architecture noarch
Package type rpm
Installed size 60.66 KB
Download size 28.12 KB
Official Mirror distrib-coffee.ipsl.jussieu.fr
MooseX::Interface provides something similar to the concept of interfaces
as found in many object-oriented programming languages like Java and PHP.
"What?!" I hear you cry, "can't this already be done in Moose using roles?"
Indeed it can, and that's precisely how MooseX::Interface works. Interfaces
are just roles with a few additional restrictions:

Alternatives

Package Version Architecture Repository
perl-MooseX-Interface-0.7.0-2.mga4.noarch.rpm 0.7.0 noarch Mageia Core
perl-MooseX-Interface - - -

Requires

Name Value
perl(Class::Load) -
perl(Moose) >= 2.0.0
perl(Moose::Exporter) -
perl(Moose::Role) >= 2.0.0
perl(Moose::Util) -
perl(Moose::Util::MetaRole) -
perl(constant) >= 1.10.0
perl(namespace::clean) >= 0.190.0
perl-base >= 2:5.18.1

Provides

Name Value
perl(MooseX::Interface) == 0.7.0
perl(MooseX::Interface::Meta::Method::Constant) == 0.7.0
perl(MooseX::Interface::Meta::Method::Required) == 0.7.0
perl(MooseX::Interface::Meta::Method::Required::WithSignature) == 0.7.0
perl(MooseX::Interface::Meta::TestCase) == 0.7.0
perl(MooseX::Interface::Meta::TestReport) == 0.7.0
perl(MooseX::Interface::Trait::Role) == 0.7.0
perl-MooseX-Interface == 0.7.0-2.mga4

Download

Type URL
Binary Package perl-MooseX-Interface-0.7.0-2.mga4.noarch.rpm
Source Package perl-MooseX-Interface-0.7.0-2.mga4.src.rpm

Install Howto

  1. Enable Mageia Core repository on "Install and Remove Software"
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-MooseX-Interface rpm package:
    # urpmi perl-MooseX-Interface

Files

Path
/usr/lib/perl5/vendor_perl/5.18.1/MooseX/Interface.pm
/usr/lib/perl5/vendor_perl/5.18.1/MooseX/Interface/Internals.pod
/usr/lib/perl5/vendor_perl/5.18.1/MooseX/Interface/Tutorial.pod
/usr/share/doc/perl-MooseX-Interface/Changes
/usr/share/doc/perl-MooseX-Interface/LICENSE
/usr/share/doc/perl-MooseX-Interface/META.yml
/usr/share/doc/perl-MooseX-Interface/MYMETA.yml
/usr/share/doc/perl-MooseX-Interface/README
/usr/share/doc/perl-MooseX-Interface/SIGNATURE
/usr/share/doc/perl-MooseX-Interface/examples/eg1.pl
/usr/share/man/man3/MooseX::Interface.3pm.xz
/usr/share/man/man3/MooseX::Interface::Internals.3pm.xz
/usr/share/man/man3/MooseX::Interface::Tutorial.3pm.xz

Changelog

2013-10-21 - umeabot <umeabot> 0.7.0-2.mga4
+ Revision: 537348
- Mageia 4 Mass Rebuild
2013-09-26 - sander85 <sander85> 0.7.0-1.mga4
+ Revision: 486849
- update to 0.007
2013-01-13 - umeabot <umeabot> 0.6.0-2.mga3
+ Revision: 370187
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild
2012-10-15 - jquelin <jquelin> 0.6.0-1.mga3
+ Revision: 306182
- update to 0.006
2012-10-05 - jquelin <jquelin> 0.4.0-1.mga3
+ Revision: 302909
- imported package perl-MooseX-Interface
2012-10-05 - cpan2dist 0.004-1mga
- initial mageia release, generated with cpan2dist

See Also

Package Description
perl-MooseX-Iterator-0.110.0-3.mga4.noarch.rpm Iterate over collections
perl-MooseX-LazyRequire-0.100.0-2.mga4.noarch.rpm Required attributes which fail only when trying to use them
perl-MooseX-Log-Log4perl-0.460.0-3.mga4.noarch.rpm A role for easy usage of logging in your Moose based modules based on L<MooseX::Log::Log4perl>
perl-MooseX-MakeImmutable-0.20.0-3.mga4.noarch.rpm A convenient way to make many Moosen immutable (or mutable) in one shot
perl-MooseX-MarkAsMethods-0.150.0-3.mga4.noarch.rpm Mark overload code symbols as methods
perl-MooseX-Meta-TypeConstraint-ForceCoercion-0.10.0-3.mga4.noarch.rpm Force coercion when validating type constraints
perl-MooseX-Method-0.440.0-3.mga4.noarch.rpm Method declaration with type checking
perl-MooseX-Method-Signatures-0.460.0-2.mga4.noarch.rpm Method declarations with type constraints and no source filter
perl-MooseX-MethodAttributes-0.280.0-3.mga4.noarch.rpm No summary found
perl-MooseX-MultiInitArg-0.20.0-2.mga4.noarch.rpm Attributes with aliases for constructor arg
perl-MooseX-NonMoose-0.240.0-2.mga4.noarch.rpm Constructor method trait for L<MooseX::NonMoose>
perl-MooseX-Object-Pluggable-0.0011-4.mga4.noarch.rpm Make your classes pluggable
perl-MooseX-OneArgNew-0.4.0-2.mga4.noarch.rpm Teach ->new to accept single, non-hashref arguments
perl-MooseX-POE-0.215.0-3.mga4.noarch.rpm A Instance Metaclass for MooseX::POE
perl-MooseX-Param-0.20.0-3.mga4.noarch.rpm Simple role to provide a standard param method
Advertisement
Advertisement