NAME
   Thrift::XS - Faster Thrift binary protocol encoding and decoding

SYNOPSIS
       use Thrift;
       use Thrift::Socket;
       use Thrift::FramedTransport;
       use Thrift::XS::BinaryProtocol;
       use MyThriftInterface;

       my $socket    = Thrift::Socket->new( $host, $port );
       my $transport = Thrift::FramedTransport->new($socket);
       my $protocol  = Thrift::XS::BinaryProtocol->new($transport);
       my $client    = MyThriftInterface->new($protocol);

       $transport->open;

       $client->api_call( @args );

DESCRIPTION
   Thrift::XS provides faster versions of Thrift::BinaryProtocol and
   Thrift::MemoryBuffer. On average it is about 4-6 times faster.

   To use, simply replace your Thrift initialization code with the
   appropriate Thrift::XS version.

SEE ALSO
   Thrift Home <http://thrift.apache.org/>

   Thrift Perl code
   <http://svn.apache.org/repos/asf/thrift/trunk/lib/perl/>

   AnyEvent::Cassandra, example usage of this module.

AUTHOR
   Andy Grundman, <[email protected]>

COPYRIGHT AND LICENSE
   Copyright 2011 Logitech, Inc.

   Licensed under the Apache License, Version 2.0 (the "License"); you may
   not use this file except in compliance with the License. You may obtain
   a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.