NOTE: This module is a fork of Perl6::Export::Attrs created to restore compatibility with Perl6::Export::Attrs version 0.0.3.
Implements a Perl 5 native version of what the Perl 6 symbol export mechanism will look like (with some unavoidable restrictions).
It's very straightforward:
If you want a subroutine or package variable to be capable of being exported (when explicitly requested in the 'use' arguments), you mark it with the ':Export' attribute.
If you want a subroutine or package variable to be automatically exported when the module is used (without specific overriding arguments), you mark it with the ':Export(:DEFAULT)' attribute.
If you want a subroutine or package variable to be automatically exported when the module is used (even if the user specifies overriding arguments), you mark it with the ':Export(:MANDATORY)' attribute.
If the subroutine or package variable should also be exported when particular export groups are requested, you add the names of those export groups to the attribute's argument list.
That's it.
Package Version | Update ID | Released | Package Hub Version | Platforms | Subpackages |
---|---|---|---|---|---|
0.1.0-bp156.3.1 info | GA Release | 2023-07-22 | 15 SP6 |
|
|
0.1.0-bp155.2.9 info | GA Release | 2023-05-17 | 15 SP5 |
|
|
0.1.0-bp154.1.24 info | GA Release | 2022-05-09 | 15 SP4 |
|
|
0.1.0-bp153.1.12 info | GA Release | 2021-03-06 | 15 SP3 |
|
|
0.1.0-bp152.3.16 info | GA Release | 2020-04-16 | 15 SP2 |
|
|
0.1.0-bp151.3.1 info | GA Release | 2019-07-16 | 15 SP1 |
|
|
0.1.0-bp151.2.12 info | GA Release | 2019-05-18 | 15 SP1 |
|
|
0.1.0-bp150.2.4 info | GA Release | 2018-07-30 | 15 |
|
|