Acme-CPANModules-Unbless
view release on metacpan or search on metacpan
VERSION
This document describes version 0.002 of Acme::CPANModules::Unbless
(from Perl distribution Acme-CPANModules-Unbless), released on
2023-10-31.
DESCRIPTION
Blessing a reference is easy with bless() but surprisingly (or
unsurprisingly?) unblessing a blessed reference is not as simple.
Currently you can use the unbless() function from Data::Structure::Util
or damn() from Acme::Damn (which is a slimmer module if you just need
unblessing feature). Both are XS modules. If you need a pure-Perl
solution, currently you're out of luck. Function::Fallback::CoreOrPP
provides unbless() where the fallback option is shallow copying.
ACME::CPANMODULES ENTRIES
Data::Structure::Util
Author: ANDYA <https://metacpan.org/author/ANDYA>
Acme::Damn
Author: IBB <https://metacpan.org/author/IBB>
required beyond that are considered a bug and can be reported to me.
COPYRIGHT AND LICENSE
This software is copyright (c) 2023, 2019 by perlancar
<perlancar@cpan.org>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
BUGS
Please report any bugs or feature requests on the bugtracker website
<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-Unbl
ess>
When submitting a bug or request, please include a test-file or a patch
to an existing test-file that illustrates the bug or desired feature.
lib/Acme/CPANModules/Unbless.pm view on Meta::CPAN
our $VERSION = '0.002'; # VERSION
our $LIST = {
summary => 'List of modules to unbless a reference',
description => <<'_',
Blessing a reference is easy with `bless()` but surprisingly (or
unsurprisingly?) unblessing a blessed reference is not as simple. Currently you
can use the `unbless()` function from <pm:Data::Structure::Util> or `damn()`
from <pm:Acme::Damn> (which is a slimmer module if you just need unblessing
feature). Both are XS modules. If you need a pure-Perl solution, currently
you're out of luck. <pm:Function::Fallback::CoreOrPP> provides `unbless()` where
the fallback option is shallow copying.
_
entries => [
{
module => 'Data::Structure::Util',
},
{
module => 'Acme::Damn',
lib/Acme/CPANModules/Unbless.pm view on Meta::CPAN
=head1 VERSION
This document describes version 0.002 of Acme::CPANModules::Unbless (from Perl distribution Acme-CPANModules-Unbless), released on 2023-10-31.
=head1 DESCRIPTION
Blessing a reference is easy with C<bless()> but surprisingly (or
unsurprisingly?) unblessing a blessed reference is not as simple. Currently you
can use the C<unbless()> function from L<Data::Structure::Util> or C<damn()>
from L<Acme::Damn> (which is a slimmer module if you just need unblessing
feature). Both are XS modules. If you need a pure-Perl solution, currently
you're out of luck. L<Function::Fallback::CoreOrPP> provides C<unbless()> where
the fallback option is shallow copying.
=head1 ACME::CPANMODULES ENTRIES
=over
=item L<Data::Structure::Util>
Author: L<ANDYA|https://metacpan.org/author/ANDYA>
lib/Acme/CPANModules/Unbless.pm view on Meta::CPAN
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2023, 2019 by perlancar <perlancar@cpan.org>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-Unbless>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
=cut
( run in 0.240 second using v1.01-cache-2.11-cpan-a5abf4f5562 )