Package : perl-Class-Tiny > RPM : perl-Class-Tiny-1.8.0-2.mga9.src.rpm
Basic items
Name | perl-Class-Tiny |
Version | 1.8.0 |
Release | 2.mga9 |
URL | https://metacpan.org/release/Class-Tiny |
Group | Development/Perl |
Summary | Minimalist class construction |
Size | 28KB |
Arch | noarch |
License | ASL 2.0 |
Description
This module offers a minimalist class construction kit in around 120
lines of code. Here is a list of features:
* defines attributes via import arguments
* generates read-write accessors
* supports lazy attribute defaults
* supports custom accessors
* superclass provides a standard "new" constructor
* "new" takes a hash reference or list of key/value pairs
* "new" has heuristics to catch constructor attribute typos
* "new" calls "BUILD" for each class from parent to child
* superclass provides a "DESTROY" method
* "DESTROY" calls "DEMOLISH" for each class from child to parent
It uses no non-core modules for any recent Perl. On Perls older than
v5.10 it requires MRO::Compat. On Perls older than v5.14, it requires
Devel::GlobalDestruction.
lines of code. Here is a list of features:
* defines attributes via import arguments
* generates read-write accessors
* supports lazy attribute defaults
* supports custom accessors
* superclass provides a standard "new" constructor
* "new" takes a hash reference or list of key/value pairs
* "new" has heuristics to catch constructor attribute typos
* "new" calls "BUILD" for each class from parent to child
* superclass provides a "DESTROY" method
* "DESTROY" calls "DEMOLISH" for each class from child to parent
It uses no non-core modules for any recent Perl. On Perls older than
v5.10 it requires MRO::Compat. On Perls older than v5.14, it requires
Devel::GlobalDestruction.
Media information
Distribution release | Mageia 9 |
Media name | core-release |
Media arch | x86_64 |
Advanced items
Source RPM | NOT IN DATABASE ?! |
Build time | 2022-03-21 11:05:09 |
Changelog | View in Sophie |
Files | View in Sophie |
Dependencies | View in Sophie |