SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-MooseX-NonMoose rpm build for : Mageia Cauldron. For other distributions click perl-MooseX-NonMoose.

Name : perl-MooseX-NonMoose
Version : 0.260.0 Vendor : Mageia_Org
Release : 10.mga9 Date : 2022-03-20 11:07:58
Group : Development/Perl Source RPM : perl-MooseX-NonMoose-0.260.0-10.mga9.src.rpm
Size : 0.08 MB
Packager : umeabot < umeabot>
Summary : Constructor method trait for L< MooseX::NonMoose>
Description :
\'MooseX::NonMoose\' allows for easily subclassing non-Moose classes with
Moose, taking care of the annoying details connected with doing this, such
as setting up proper inheritance from Moose::Object and
installing (and inlining, at \'make_immutable\' time) a constructor that
makes sure things like \'BUILD\' methods are called. It tries to be as
non-intrusive as possible - when this module is used, inheriting from
non-Moose classes and inheriting from Moose classes should work
identically, aside from the few caveats mentioned below. One of the goals
of this module is that including it in a Moose::Exporter-based
package used across an entire application should be possible, without
interfering with classes that only inherit from Moose modules, or even
classes that don\'t inherit from anything at all.

There are several ways to use this module. The most straightforward is to
just \'use MooseX::NonMoose;\' in your class; this should set up everything
necessary for extending non-Moose modules.
MooseX::NonMoose::Meta::Role::Class and
MooseX::NonMoose::Meta::Role::Constructor can also be applied to
your metaclasses manually, either by passing a \'-traits\' option to your
\'use Moose;\' line, or by applying them using Moose::Util::MetaRole
in a Moose::Exporter-based package.
MooseX::NonMoose::Meta::Role::Class is the part that provides the
main functionality of this module; if you don\'t care about inlining, this
is all you need to worry about. Applying
MooseX::NonMoose::Meta::Role::Constructor as well will provide an
inlined constructor when you immutablize your class.

\'MooseX::NonMoose\' allows you to manipulate the argument list that gets
passed to the superclass constructor by defining a \'FOREIGNBUILDARGS\'
method. This is called with the same argument list as the \'BUILDARGS\'
method, but should return a list of arguments to pass to the superclass
constructor. This allows \'MooseX::NonMoose\' to support superclasses whose
constructors would get confused by the extra arguments that Moose requires
(for attributes, etc.)

RPM found in directory: /vol/rzm3/linux-mageia/distrib/cauldron/x86_64/media/core/release

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-MooseX-NonMoose-0.260.0-10.mga9.noarch.rpm
ftp.icm.edu.pl  perl-MooseX-NonMoose-0.260.0-10.mga9.noarch.rpm
ftp.icm.edu.pl  perl-MooseX-NonMoose-0.260.0-10.mga9.noarch.rpm
ftp.icm.edu.pl  perl-MooseX-NonMoose-0.260.0-10.mga9.noarch.rpm
     

Provides :
perl(MooseX::NonMoose)
perl(MooseX::NonMoose::InsideOut)
perl(MooseX::NonMoose::Meta::Role::Class)
perl(MooseX::NonMoose::Meta::Role::Constructor)
perl-MooseX-NonMoose

Requires :
perl(List::MoreUtils)
perl(Module::Runtime)
perl(Moose::Exporter)
perl(Moose::Role) >= 2.0.0
perl(Moose::Util)
perl(Try::Tiny)
perl(warnings)
perl-base >= 2:5.34.1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/share/doc/perl-MooseX-NonMoose
/usr/share/doc/perl-MooseX-NonMoose/Changes
/usr/share/doc/perl-MooseX-NonMoose/LICENSE
/usr/share/doc/perl-MooseX-NonMoose/META.json
/usr/share/doc/perl-MooseX-NonMoose/META.yml
/usr/share/doc/perl-MooseX-NonMoose/MYMETA.yml
/usr/share/doc/perl-MooseX-NonMoose/README
/usr/share/man/man3/MooseX::NonMoose.3pm.xz
/usr/share/man/man3/MooseX::NonMoose::InsideOut.3pm.xz
/usr/share/man/man3/MooseX::NonMoose::Meta::Role::Class.3pm.xz
/usr/share/man/man3/MooseX::NonMoose::Meta::Role::Constructor.3pm.xz
/usr/share/perl5/vendor_perl/MooseX
/usr/share/perl5/vendor_perl/MooseX/NonMoose
/usr/share/perl5/vendor_perl/MooseX/NonMoose.pm
/usr/share/perl5/vendor_perl/MooseX/NonMoose/InsideOut.pm
/usr/share/perl5/vendor_perl/MooseX/NonMoose/Meta
/usr/share/perl5/vendor_perl/MooseX/NonMoose/Meta/Role
/usr/share/perl5/vendor_perl/MooseX/NonMoose/Meta/Role/Class.pm
/usr/share/perl5/vendor_perl/MooseX/NonMoose/Meta/Role/Constructor.pm

 
ICM