Expand description
WebSocket protocol implementation
This module provides protocol support for WebSocket communication including:
- Binary and JSON message formats
- Message framing and encoding
- Compression support (gzip, zstd)
- Geospatial-optimized binary protocols
Re-exports§
pub use binary::BinaryCodec;pub use binary::BinaryMessage;pub use binary::GeospatialBinaryProtocol;pub use compression::CompressionCodec;pub use compression::CompressionLevel;pub use compression::CompressionType;pub use framing::Frame;pub use framing::FrameCodec;pub use framing::FrameHeader;pub use framing::FrameType;pub use json::JsonCodec;pub use json::JsonMessage;pub use message::Message;pub use message::MessageType;pub use message::Payload;
Modules§
- binary
- Binary protocol implementation for geospatial data
- compression
- Compression support for WebSocket protocol
- framing
- Message framing for WebSocket protocol
- json
- JSON protocol implementation
- message
- Message types and payloads
Structs§
- Protocol
Codec - Protocol codec for encoding/decoding messages
- Protocol
Config - Protocol configuration
Enums§
- Message
Format - Message format enumeration
Constants§
- MAX_
MESSAGE_ SIZE - Maximum message size (16MB)
- PROTOCOL_
VERSION - Protocol version