//!CDRS support traffic decompression as it is described in [Apache
//!Cassandra protocol](
//!https://github.com/apache/cassandra/blob/trunk/doc/native_protocol_v4.spec#L790)
//!
//!Before being used, client and server must agree on a compression algorithm to
//!use, which is done in the STARTUP message. As a consequence, a STARTUP message
//!must never be compressed. However, once the STARTUP frame has been received
//!by the server, messages can be compressed (including the response to the STARTUP
//!request).
use Error;
/// Compressor trait that defines functionality
/// which should be provided by typical compressor.