pub trait ExtendedBufRead: ReadlineBufRead {
    fn set_progress_handler(&mut self, handle_progress: Option<HandleProgress>);
    fn peek_data_line(&mut self) -> Option<Result<Result<&[u8], Error>>>;
    fn reset(&mut self, version: Protocol);
    fn stopped_at(&self) -> Option<MessageKind>;
}
Available on crate feature blocking-client only.
Expand description

Provide even more access to the underlying packet reader.

Required Methods§

Set the handler to which progress will be delivered.

Note that this is only possible if packet lines are sent in side band mode.

Peek the next data packet line. Maybe None if the next line is a packet we stop at, queryable using stopped_at().

Resets the reader to allow reading past a previous stop, and sets delimiters according to the given protocol.

Return the kind of message at which the reader stopped.

Implementations on Foreign Types§

Implementors§