Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jacquesg/p5-msgpack-raw

Perl bindings to the msgpack C library
https://github.com/jacquesg/p5-msgpack-raw

msgpack perl perl-module perl5 xs

Last synced: 4 days ago
JSON representation

Perl bindings to the msgpack C library

Awesome Lists containing this project

README

        

package MsgPack::Raw;

use strict;
use warnings;

require XSLoader;
XSLoader::load ('MsgPack::Raw', $MsgPack::Raw::VERSION);

use MsgPack::Raw::Bool;
use MsgPack::Raw::Ext;
use MsgPack::Raw::Packer;
use MsgPack::Raw::Unpacker;

=for HTML

Build Status: Azure


Build Status: AppVeyor


Coverage Status

=cut

=head1 NAME

MsgPack::Raw - Perl bindings to the msgpack C library

=head1 SYNOPSIS

use MsgPack::Raw;

my $packer = MsgPack::Raw::Packer->new;
my $packed = $packer->pack ({ a => 'b', c => 'd' });

my $unpacker = MsgPack::Raw::Unpacker->new;
$unpacker->feed ($packed);

my $unpacked = $unpacker->next();

=head1 ABOUT MESSAGEPACK

L is an efficient binary serialization format. It lets you exchange
data among multiple languages like JSON, but it's faster and smaller. Small
integers are encoded into a single byte, and typical short strings require only
one extra byte in addition to the strings themselves.

=head1 DOCUMENTATION

=head2 L

=head2 L

=head2 L

=head2 L

=head1 AUTHOR

Jacques Germishuys

=head1 LICENSE AND COPYRIGHT

Copyright 2019 Jacques Germishuys.

This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

=cut

1; # End of MsgPack::Raw