diff --git a/src/error.rs b/src/error.rs index f7951f7..515a21f 100644 --- a/src/error.rs +++ b/src/error.rs @@ -137,6 +137,11 @@ impl<'buffer, T: AsRef<[u8]> + 'buffer> Parseable> } impl ErrorMessage { + /// Return true if specified error message is a acknowledgment with no error. + pub fn is_ack(&self) -> bool { + self.code.is_none() + } + /// Returns the raw error code. pub fn raw_code(&self) -> i32 { self.code.map_or(0, NonZeroI32::get)