perl-MooseX-Interface-0.8.0-4.mga7.noarch.rpm


Advertisement

Description

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

Property Value
Distribution Mageia Cauldron
Repository Mageia Core i586
Package filename perl-MooseX-Interface-0.8.0-4.mga7.noarch.rpm
Package name perl-MooseX-Interface
Package version 0.8.0
Package release 4.mga7
Package architecture noarch
Package type rpm
Category Development/Perl
Homepage http://search.cpan.org/dist/MooseX-Interface
License GPL+ or Artistic
Maintainer -
Download size 31.18 KB
Installed size 58.85 KB
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.8.0-4.mga7.noarch.rpm 0.8.0 noarch Mageia Core
perl-MooseX-Interface - - -

Requires

Name Value
perl >= 1:5.010
perl(Class::Load) >= 0.0.0
perl(Moose) >= 2.0.0
perl(Moose::Exporter) >= 0.0.0
perl(Moose::Role) >= 2.0.0
perl(Moose::Util) >= 0.0.0
perl(Moose::Util::MetaRole) >= 0.0.0
perl(Moose::Util::TypeConstraints) -
perl(constant) >= 1.10.0
perl(namespace::clean) >= 0.190.0
perl(overload) -
perl(strict) -
perl(utf8) -
perl(warnings) -
perl-base >= 2:5.28.0

Provides

Name Value
perl(MooseX::Interface) == 0.8.0
perl(MooseX::Interface::Meta::Method::Constant) == 0.8.0
perl(MooseX::Interface::Meta::Method::Required) == 0.8.0
perl(MooseX::Interface::Meta::Method::Required::WithSignature) == 0.8.0
perl(MooseX::Interface::Meta::TestCase) == 0.8.0
perl(MooseX::Interface::Meta::TestReport) == 0.8.0
perl(MooseX::Interface::Trait::Role) == 0.8.0
perl-MooseX-Interface == 0.8.0-4.mga7

Download

Type URL
Mirror distrib-coffee.ipsl.jussieu.fr
Binary Package perl-MooseX-Interface-0.8.0-4.mga7.noarch.rpm
Source Package perl-MooseX-Interface-0.8.0-4.mga7.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/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
/usr/share/perl5/vendor_perl/MooseX/Interface.pm
/usr/share/perl5/vendor_perl/MooseX/Interface/Internals.pod
/usr/share/perl5/vendor_perl/MooseX/Interface/Tutorial.pod

Changelog

2018-09-19 - umeabot <umeabot> 0.8.0-4.mga7
(not released yet)
+ Revision: 1269602
- Mageia 7 Mass Rebuild
2016-06-19 - pterjan <pterjan> 0.8.0-3.mga6
+ Revision: 1030407
- Rebuild for perl 5.22.2
2016-02-18 - umeabot <umeabot> 0.8.0-2.mga6
+ Revision: 965969
- Mageia 6 Mass Rebuild

See Also

Package Description
perl-MooseX-Iterator-0.110.0-11.mga7.noarch.rpm Iterate over collections
perl-MooseX-LazyRequire-0.110.0-7.mga7.noarch.rpm Required attributes which fail only when trying to use them
perl-MooseX-Log-Log4perl-0.470.0-5.mga7.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-10.mga7.noarch.rpm A convenient way to make many Moosen immutable (or mutable) in one shot
perl-MooseX-MarkAsMethods-0.150.0-9.mga7.noarch.rpm Mark overload code symbols as methods
perl-MooseX-Meta-TypeConstraint-ForceCoercion-0.10.0-9.mga7.noarch.rpm Force coercion when validating type constraints
perl-MooseX-Meta-TypeConstraint-Mooish-0.1.0-4.mga7.noarch.rpm Translate Moo-style constraints to Moose-style
perl-MooseX-Method-0.440.0-10.mga7.noarch.rpm Method declaration with type checking
perl-MooseX-Method-Signatures-0.490.0-4.mga7.noarch.rpm Method declarations with type constraints and no source filter
perl-MooseX-MethodAttributes-0.310.0-5.mga7.noarch.rpm Introspect your method code attributes
perl-MooseX-MultiInitArg-0.20.0-8.mga7.noarch.rpm Attributes with aliases for constructor arg
perl-MooseX-NewDefaults-0.4.0-6.mga7.noarch.rpm Alter attribute defaults with less pain
perl-MooseX-NonMoose-0.260.0-8.mga7.noarch.rpm Constructor method trait for L<MooseX::NonMoose>
perl-MooseX-Object-Pluggable-0.0014-4.mga7.noarch.rpm Make your classes pluggable
perl-MooseX-OneArgNew-0.5.0-4.mga7.noarch.rpm Teach ->new to accept single, non-hashref arguments
Advertisement
Advertisement