Skip to main content

Module codec

Module codec 

Source
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 the JsonCodec type (requires serde + serde_json).

Structs§

CodecMessageStream
A Stream of typed messages decoded from an AggregatedMessageStream.
CodecSession
A Session wrapper that can send typed messages using a codec.
JsonCodecserde-json
JSON codec using serde_json.

Enums§

CodecMessage
Typed message yielded by a CodecMessageStream.
CodecSendError
Errors returned by CodecSession::send().
CodecStreamError
Errors returned by CodecMessageStream.
EncodedMessage
WebSocket messages that can be sent by a codec.

Traits§

MessageCodec
A codec that can translate between typed values and WebSocket messages.