SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Tie-Moose rpm build for : OpenSuSE. For other distributions click perl-Tie-Moose.

Name : perl-Tie-Moose
Version : 0.003 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp156.1.1 Date : 2024-07-03 19:16:00
Group : Development/Libraries/Perl Source RPM : perl-Tie-Moose-0.003-lp156.1.1.src.rpm
Size : 0.05 MB
Packager : https://www_suse_com/
Summary : Tie a Hash to a Moose Object (Yeah, Like Tie::Mooseobject)
Description :
This module is much like the Tie::MooseObject manpage. It ties a hash to an
instance of a the Moose manpage-based class, allowing you to access
attributes as hash keys. It uses the accessors provided by Moose, and thus
honours read-only attributes, type constraints and coercions, triggers,
etc.

There are a few key differences with the Tie::MooseObject manpage:

* *

It handles differently named getters/setters more to my liking. Given the
example in the SYNOPSIS, with Tie::MooseObject you need to write:

$bob{set_age} = 32;
say $bob{get_age};

Whereas with Tie::Moose, you just use the \'age\' hash key for both
fetching from and storing to the hash.

* *

Implements \'DELETE\' from the the Tie::Hash manpage interface.
Tie::MooseObject does not allow keys to be deleted from its hashes.

(\'DELETE\' only works on Moose attributes that have a \"clearer\" method.)

* *

Supplied with various traits to influence the behaviour of the tied hash.

tie my %bob, \"Tie::Moose\"->with_traits(\"ReadOnly\"), $bob;

(Note that by design, many of the traits supplied with Tie::Moose are
mutually exclusive.)

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-T/15.6/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Tie-Moose-0.003-lp156.1.1.noarch.rpm
     

Provides :
perl(Tie::Moose)
perl(Tie::Moose::FallbackHash)
perl(Tie::Moose::FallbackSlot)
perl(Tie::Moose::Forgiving)
perl(Tie::Moose::ReadOnly)
perl-Tie-Moose

Requires :
perl(:MODULE_COMPAT_5.26.1)
perl(Moose) >= 2.00
perl(MooseX::Traits) >= 0.09
perl(Types::Standard) >= 1.000000
perl(Types::TypeTiny) >= 1.000000
perl(namespace::autoclean) >= 0.20
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/Tie
/usr/lib/perl5/vendor_perl/5.26.1/Tie/Moose
/usr/lib/perl5/vendor_perl/5.26.1/Tie/Moose.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tie/Moose/FallbackHash.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tie/Moose/FallbackSlot.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tie/Moose/Forgiving.pm
/usr/lib/perl5/vendor_perl/5.26.1/Tie/Moose/ReadOnly.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-Tie-Moose
/usr/share/doc/packages/perl-Tie-Moose/CONTRIBUTING
/usr/share/doc/packages/perl-Tie-Moose/COPYRIGHT
/usr/share/doc/packages/perl-Tie-Moose/CREDITS
/usr/share/doc/packages/perl-Tie-Moose/Changes
/usr/share/doc/packages/perl-Tie-Moose/LICENSE
/usr/share/doc/packages/perl-Tie-Moose/README
/usr/share/doc/packages/perl-Tie-Moose/doap.ttl
/usr/share/man/man3/Tie::Moose.3pm.gz
/usr/share/man/man3/Tie::Moose::FallbackHash.3pm.gz
/usr/share/man/man3/Tie::Moose::FallbackSlot.3pm.gz
/usr/share/man/man3/Tie::Moose::Forgiving.3pm.gz
/usr/share/man/man3/Tie::Moose::ReadOnly.3pm.gz

 
ICM