diff -r d0ad9fd923fd -r 09d46ab83361 rust/hedgewars-server/src/protocol.rs --- a/rust/hedgewars-server/src/protocol.rs Mon Apr 08 20:58:41 2019 +0200 +++ b/rust/hedgewars-server/src/protocol.rs Mon Apr 08 22:16:44 2019 +0300 @@ -1,5 +1,5 @@ use netbuf; -use nom::{Err, IResult}; +use nom::{Err, ErrorKind, IResult}; use std::io::{Read, Result}; pub mod messages; @@ -31,8 +31,7 @@ self.consumed = self.buf.len() - self.consumed - tail.len(); msgs } - Err(Err::Incomplete(_)) => unreachable!(), - Err(Err::Error(_)) | Err(Err::Failure(_)) => unreachable!(), + _ => unreachable!(), } }