perl-MooX-Struct - Make simple lightweight record-like structures that make sounds like cows

Property Value
Distribution Mageia 4.1
Repository Mageia Core i586
Package name perl-MooX-Struct
Package version 0.12.0
Package release 2.mga4
Package architecture noarch
Package type rpm
Installed size 70.38 KB
Download size 31.78 KB
Official Mirror
MooX::Struct allows you to create cheap struct-like classes for your data
using the Moo manpage.
While similar in spirit to the MooseX::Struct manpage and the Class::Struct
manpage, MooX::Struct has a somewhat different usage pattern. Rather than
providing you with a 'struct' keyword which can be used to define structs,
you define all the structs as part of the 'use' statement. This means they
happen at compile time.
A struct is just an "anonymous" Moo class. MooX::Struct creates this class
for you, and installs a lexical alias for it in your namespace. Thus your
module can create a "Point3D" struct, and some other module can too, and
they won't interfere with each other. All struct classes inherit from


Package Version Architecture Repository
perl-MooX-Struct-0.12.0-2.mga4.noarch.rpm 0.12.0 noarch Mageia Core
perl-MooX-Struct - - -


Name Value
perl(B::Hooks::EndOfScope) -
perl(Data::OptList) -
perl(Moo) >= 1.0.0
perl(Object::ID) -
perl(Scalar::Does) -
perl(Sub::Install) -
perl(namespace::clean) -
perl-base >= 2:5.18.1


Name Value
perl(MooX::Struct) == 0.12.0
perl(MooX::Struct::Processor) == 0.12.0
perl(MooX::Struct::Util) == 0.12.0
perl-MooX-Struct == 0.12.0-2.mga4


Type URL
Binary Package perl-MooX-Struct-0.12.0-2.mga4.noarch.rpm
Source Package perl-MooX-Struct-0.12.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-MooX-Struct rpm package:
    # urpmi perl-MooX-Struct




2013-10-19 - umeabot <umeabot> 0.12.0-2.mga4
+ Revision: 527670
- Mageia 4 Mass Rebuild
2013-06-10 - jquelin <jquelin> 0.12.0-1.mga4
+ Revision: 441672
- update to 0.012
2013-01-13 - umeabot <umeabot> 0.10.0-2.mga3
+ Revision: 370088
- Mass Rebuild -
2013-01-08 - jquelin <jquelin> 0.10.0-1.mga3
+ Revision: 342391
- update to 0.010
2012-11-06 - jquelin <jquelin> 0.7.0-1.mga3
+ Revision: 315177
- update to 0.007
2012-10-15 - jquelin <jquelin> 0.6.0-1.mga3
+ Revision: 306173
- update to 0.006
2012-10-10 - jquelin <jquelin> 0.5.0-1.mga3
+ Revision: 304114
- imported package perl-MooX-Struct
2012-10-10 - cpan2dist 0.005-1mga
- initial mageia release, generated with cpan2dist

See Also

Package Description
perl-MooX-Types-MooseLike-0.250.0-2.mga4.noarch.rpm Moo types for numbers
perl-MooX-Types-MooseLike-Numeric-1.10.0-2.mga4.noarch.rpm Moo types for numbers
perl-MooX-late-0.14.0-2.mga4.noarch.rpm Easily translate Moose code to Moo
perl-Moose-2.100.500-2.mga4.i586.rpm A complete modern object system for Perl 5
perl-Moose-Autobox-0.130.0-3.mga4.noarch.rpm The Indexed role
perl-Moose-Policy-0.50.0-3.mga4.noarch.rpm Moose-mounted police
perl-MooseX-Aliases-0.110.0-2.mga4.noarch.rpm Attribute metaclass trait for L<MooseX::Aliases>
perl-MooseX-Alien-1.10.0-2.mga4.noarch.rpm Extend a non-Moose class with Moose
perl-MooseX-AlwaysCoerce-0.200.0-2.mga4.noarch.rpm Automatically enable coercions for Moose attributes
perl-MooseX-App-Cmd-0.100.0-2.mga4.noarch.rpm Reads from config file
perl-MooseX-ArrayRef-0.4.0-3.mga4.noarch.rpm Blessed arrayrefs with Moose
perl-MooseX-Async-0.70.0-3.mga4.noarch.rpm A Method Metaclass for MooseX::Async
perl-MooseX-Attribute-Chained-1.0.1-5.mga4.noarch.rpm Attribute that returns the instance to allow for chaining
perl-MooseX-AttributeHelpers-0.230.0-4.mga4.noarch.rpm Extend your attribute interfaces
perl-MooseX-AttributeShortcuts-0.22.0-2.mga4.noarch.rpm Shorthand for common attribute options