SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-MooseX-Role-Parameterized rpm build for : OpenSuSE. For other distributions click perl-MooseX-Role-Parameterized.

Name : perl-MooseX-Role-Parameterized
Version : 1.11 Vendor : openSUSE
Release : bp154.1.1 Date : 2021-12-17 08:14:03
Group : Development/Libraries/Perl Source RPM : perl-MooseX-Role-Parameterized-1.11-bp154.1.1.src.rpm
Size : 0.08 MB
Packager : https://bugs_opensuse_org
Summary : Moose roles with composition parameters
Description :
Your parameterized role consists of two new things: parameter declarations
and a \'role\' block.

Parameters are declared using the parameter keyword which very much
resembles Moose/has. You can use any option that Moose/has accepts. The
default value for the \'is\' option is \'ro\' as that\'s a very common case. Use
\'is => \'bare\'\' if you want no accessor. These parameters will get their
values when the consuming class (or role) uses Moose/with. A parameter
object will be constructed with these values, and passed to the \'role\'
block.

The \'role\' block then uses the usual Moose::Role keywords to build up a
role. You can shift off the parameter object to inspect what the consuming
class provided as parameters. You use the parameters to customize your role
however you wish.

There are many possible implementations for parameterized roles (hopefully
with a consistent enough API); I believe this to be the easiest and most
flexible design. Coincidentally, Pugs originally had an eerily similar
design.

See MooseX::Role::Parameterized::Extending for some tips on how to extend
this module.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Backports:/SLE-15-SP4/step/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-MooseX-Role-Parameterized-1.11-bp154.1.1.noarch.rpm
ftp.icm.edu.pl  perl-MooseX-Role-Parameterized-1.11-bp154.1.1.noarch.rpm
     

Provides :
perl(MooseX::Role::Parameterised)
perl(MooseX::Role::Parameterized)
perl(MooseX::Role::Parameterized::Meta::Role::Parameterized)
perl(MooseX::Role::Parameterized::Meta::Trait::Parameterizable)
perl(MooseX::Role::Parameterized::Meta::Trait::Parameterized)
perl(MooseX::Role::Parameterized::Parameters)
perl-MooseX-Role-Parameterized

Requires :
perl(:MODULE_COMPAT_5.26.1)
perl(Module::Runtime)
perl(Moose) >= 2.0300
perl(Moose::Exporter)
perl(Moose::Meta::Role)
perl(Moose::Role)
perl(Moose::Util)
perl(namespace::autoclean)
perl(namespace::clean) >= 0.19
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/MooseX
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterised.pm
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized.pm
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized/Extending.pod
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized/Meta
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized/Meta/Role
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized/Meta/Trait
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized/Meta/Trait/Parameterizable.pm
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized/Parameters.pm
/usr/lib/perl5/vendor_perl/5.26.1/MooseX/Role/Parameterized/Tutorial.pod
/usr/share/doc/packages/perl-MooseX-Role-Parameterized
/usr/share/doc/packages/perl-MooseX-Role-Parameterized/CONTRIBUTING
/usr/share/doc/packages/perl-MooseX-Role-Parameterized/Changes
/usr/share/doc/packages/perl-MooseX-Role-Parameterized/README
/usr/share/licenses/perl-MooseX-Role-Parameterized
/usr/share/licenses/perl-MooseX-Role-Parameterized/LICENSE
/usr/share/man/man3/MooseX::Role::Parameterised.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Extending.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Meta::Role::Parameterized.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Meta::Trait::Parameterizable.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Meta::Trait::Parameterized.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Parameters.3pm.gz
/usr/share/man/man3/MooseX::Role::Parameterized::Tutorial.3pm.gz

 
ICM