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, }