1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use api::ChannelState;
#[derive(Clone,Debug,PartialEq)]
pub enum Error {
SendBufferTooSmall,
ReceiveBufferTooSmall,
GeneratorError,
ParserError,
InvalidState(InvalidState),
InvalidMethod,
InvalidChannel,
NotConnected,
UnexpectedAnswer,
}
#[derive(Clone,Debug,PartialEq)]
pub struct InvalidState {
pub expected: ChannelState,
pub actual: ChannelState,
}