perl-MooseX-Traits - Automatically apply roles at object creation time

Property Value
Distribution Mageia Cauldron
Repository Mageia Core i586
Package name perl-MooseX-Traits
Package version 0.130.0
Package release 3.mga6
Package architecture noarch
Package type rpm
Installed size 37.20 KB
Download size 18.99 KB
Official Mirror
Often you want to create components that can be added to a class
arbitrarily. This module makes it easy for the end user to use these
components. Instead of requiring the user to create a named class with the
desired roles applied, or applying roles to the instance one-by-one, he can
just pass a 'traits' parameter to the class's 'new_with_traits'
constructor. This role will then apply the roles in one go, cache the
resulting class (for efficiency), and return a new instance. Arguments
meant to initialize the applied roles' attributes can also be passed to the


Package Version Architecture Repository
perl-MooseX-Traits-0.130.0-3.mga6.noarch.rpm 0.130.0 noarch Mageia Core
perl-MooseX-Traits - - -


Name Value
perl(Carp) -
perl(Class::Load) -
perl(Moose::Role) -
perl(MooseX::Traits::Util) -
perl(Sub::Exporter) -
perl(namespace::autoclean) -
perl(strict) -
perl(warnings) -
perl(warnings::register) -
perl-base >= 2:5.22.2


Name Value
perl(MooseX::Traits) == 0.130.0
perl(MooseX::Traits::Util) == 0.130.0
perl-MooseX-Traits == 0.130.0-3.mga6


Type URL
Binary Package perl-MooseX-Traits-0.130.0-3.mga6.noarch.rpm
Source Package perl-MooseX-Traits-0.130.0-3.mga6.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-Traits rpm package:
    # urpmi perl-MooseX-Traits




2016-06-19 - pterjan <pterjan> 0.130.0-3.mga6
+ Revision: 1030662
- Rebuild for perl 5.22.2
2016-02-19 - umeabot <umeabot> 0.130.0-2.mga6
+ Revision: 969363
- Mageia 6 Mass Rebuild
2015-08-23 - sander85 <sander85> 0.130.0-1.mga6
+ Revision: 868573
- update to 0.13
2014-10-15 - umeabot <umeabot> 0.120.0-4.mga5
+ Revision: 750589
- Second Mageia 5 Mass Rebuild
2014-10-02 - tv <tv> 0.120.0-3.mga5
+ Revision: 735859
- add exclude
2014-09-16 - umeabot <umeabot> 0.120.0-2.mga5
+ Revision: 685573
- Mageia 5 Mass Rebuild
2014-02-08 - sander85 <sander85> 0.120.0-1.mga5
+ Revision: 585878
- update to 0.12
2013-10-18 - umeabot <umeabot> 0.110.0-3.mga4
+ Revision: 513238
- Mageia 4 Mass Rebuild

See Also

Package Description
perl-MooseX-Traits-Pluggable-0.120.0-6.mga6.noarch.rpm An extension to MooseX::Traits
perl-MooseX-TransactionalMethods-0.9.0-5.mga7.noarch.rpm Transactional methods trait
perl-MooseX-Types-0.500.0-3.mga7.noarch.rpm Organise your Moose types in libraries
perl-MooseX-Types-Authen-Passphrase-0.40.0-8.mga7.noarch.rpm Authen::Passphrase type constraint and coercions
perl-MooseX-Types-Common-0.1.14-2.mga7.noarch.rpm No summary found
perl-MooseX-Types-CreditCard-0.2.3-6.mga6.noarch.rpm Moose Types related to Credit Cards
perl-MooseX-Types-DateTime-0.130.0-3.mga6.noarch.rpm L<DateTime> related constraints and coercions for
perl-MooseX-Types-DateTime-MoreCoercions-0.150.0-3.mga6.noarch.rpm Extensions to L<MooseX::Types::DateTime>
perl-MooseX-Types-Email-0.7.0-3.mga6.noarch.rpm Email address validation type constraint for Moose
perl-MooseX-Types-JSON-1.0.0-6.mga6.noarch.rpm JSON datatype for Moose
perl-MooseX-Types-LoadableClass-0.15.0-2.mga7.noarch.rpm ClassName type constraint with coercion to load the class
perl-MooseX-Types-Path-Class-0.90.0-2.mga7.noarch.rpm A Path::Class type library for Moose
perl-MooseX-Types-Path-Tiny-0.12.0-1.mga7.noarch.rpm Path::Tiny types and coercions for Moose
perl-MooseX-Types-Perl-0.101.343-6.mga6.noarch.rpm Moose types that check against Perl syntax
perl-MooseX-Types-Set-Object-0.50.0-3.mga6.noarch.rpm Set::Object type with coercions and stuff