Struct tokio_jsonrpc::codec::Line
[−]
[src]
pub struct Line(_);
A codec working with JSONRPC 2.0 messages.
This produces or encodes Message. It separates the records by newlines, so it can recover from syntax error.s
Note that the produced items is a Result
, to allow not terminating the stream on
protocol-level errors.
Methods
impl Line
[src]
fn new() -> Self
A constructor
Trait Implementations
impl Debug for Line
[src]
impl Default for Line
[src]
impl Codec for Line
[src]
type In = Parsed
Deprecated
: moved to the tokio-io
crate
The type of decoded frames.
type Out = Message
Deprecated
: moved to the tokio-io
crate
The type of frames to be encoded.
fn decode(&mut self, buf: &mut EasyBuf) -> IoResult<Option<Parsed>>
Deprecated
: moved to the tokio-io
crate
Attempts to decode a frame from the provided buffer of bytes. Read more
fn encode(&mut self, msg: Message, buf: &mut Vec<u8>) -> IoResult<()>
Deprecated
: moved to the tokio-io
crate
Encodes a frame into the buffer provided. Read more
fn decode_eof(&mut self, buf: &mut EasyBuf) -> Result<Self::In, Error>
Deprecated
: moved to the tokio-io
crate
A default method available to be called when there are no more bytes available to be read from the underlying I/O. Read more