Expand description
Typed WebSocket messages via pluggable codecs.
This module provides a small framework for doing that. Concrete codecs can be implemented by user code or enabled via crate features.
§Feature Flags
serde-json: enables theJsonCodectype (requiresserde+serde_json).
Structs§
- Codec
Message Stream - A
Streamof typed messages decoded from anAggregatedMessageStream. - Codec
Session - A
Sessionwrapper that can send typed messages using a codec. - Json
Codec serde-json - JSON codec using
serde_json.
Enums§
- Codec
Message - Typed message yielded by a
CodecMessageStream. - Codec
Send Error - Errors returned by
CodecSession::send(). - Codec
Stream Error - Errors returned by
CodecMessageStream. - Encoded
Message - WebSocket messages that can be sent by a codec.
Traits§
- Message
Codec - A codec that can translate between typed values and WebSocket messages.