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

Property Value
Distribution Mageia Cauldron
Repository Mageia Core i586
Package filename perl-MooseX-Traits-0.130.0-4.mga7.noarch.rpm
Package name perl-MooseX-Traits
Package version 0.130.0
Package release 4.mga7
Package architecture noarch
Package type rpm
Category Development/Perl
License GPL+ or Artistic
Maintainer -
Download size 18.85 KB
Installed size 37.17 KB
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-4.mga7.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.28.0


Name Value
perl(MooseX::Traits) == 0.130.0
perl(MooseX::Traits::Util) == 0.130.0
perl-MooseX-Traits == 0.130.0-4.mga7


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




2018-09-19 - umeabot <umeabot> 0.130.0-4.mga7
(not released yet)
+ Revision: 1269624
- Mageia 7 Mass Rebuild
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

See Also

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