pub struct SimpleJsonProtocol<F = Bytes>;Trait Implementations§
source§impl<F> Clone for SimpleJsonProtocol<F>
impl<F> Clone for SimpleJsonProtocol<F>
source§impl<F> Protocol for SimpleJsonProtocol<F>where
F: Framing + 'static,
impl<F> Protocol for SimpleJsonProtocol<F>where
F: Framing + 'static,
§type Sizer = SimpleJsonProtocolSerializer<SizeCounter>
type Sizer = SimpleJsonProtocolSerializer<SizeCounter>
Compute the size of a frame for a given protocol. This can be exact or too large, but
must not be too small.
§type Serializer = SimpleJsonProtocolSerializer<<F as Framing>::EncBuf>
type Serializer = SimpleJsonProtocolSerializer<<F as Framing>::EncBuf>
Serialize into a buffer. The buffer is allocated with the size computed by Sizer, so
it must be large enough.
§type Deserializer = SimpleJsonProtocolDeserializer<<F as Framing>::DecBuf>
type Deserializer = SimpleJsonProtocolDeserializer<<F as Framing>::DecBuf>
Set up a deserializer from a frame’s buffer.