NAME
CBOR::PP - CBOR in pure Perl
SYNOPSIS
my $value = CBOR::PP::decode( $cbor );
my $tagged = CBOR::PP::tag( 123, 'value' );
my $cbor = CBOR::PP::encode( [ 'some', { data => $tagged } ] );
# canonical encoding
$cbor = CBOR::PP::encode(
{ aa => 'last', a => 'first', z => 'middle' },
{ canonical => 1 },
);
DESCRIPTION
This library implements a CBOR encoder and decoder in pure Perl.
This module itself is a syntactic convenience. For details about what CBOR::PP can and can’t do, see the underlying CBOR::PP::Encode and CBOR::PP::Decode modules.
STATUS
This distribution is an experimental effort.
That having been said, CBOR is a simple enough encoding that I suspect—I hope!—that bugs here will be few and far between.
Note that, because CBOR::Free is so much faster, there probably won’t be much further effort put into this pure-Perl code.
Note that this distribution’s interface can still change. If you decide to use CBOR::PP in your project, please always check the changelog before upgrading.
SEE ALSO
CBOR::Free is a much faster, XS-based encoder/decoder.
CBOR::XS isn’t quite as fast as CBOR::Free but is older and (as of this writing) more widely used.
AUTHOR
Gasper Software Consulting (FELIPE)
LICENSE
This code is licensed under the same license as Perl itself.