bitfold_protocol/command_codec/mod.rs
1//! Command serialization and deserialization.
2//!
3//! Provides efficient binary encoding/decoding of protocol commands
4//! for transmission over the network.
5//!
6//! # Module Organization
7//!
8//! - [`encoder`] - Command and packet encoding to binary format
9//! - [`decoder`] - Command and packet decoding from binary format
10//! - [`checksum`] - CRC32 checksum utilities for data integrity
11//! - [`compression`] - Data compression/decompression (Zlib, LZ4)
12
13pub mod checksum;
14pub mod compression;
15pub mod decoder;
16pub mod encoder;
17
18#[cfg(test)]
19mod tests;
20
21// Re-export main types for backward compatibility
22// Re-export utility functions for convenience
23pub use checksum::{append_checksum, append_checksum_in_place, validate_and_strip_checksum};
24pub use compression::{compress, compress_with_buffer, decompress};
25pub use decoder::CommandDecoder;
26pub use encoder::CommandEncoder;