Acme-CPANModules-Unbless

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

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>

README  view on Meta::CPAN

    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 )