From 206f95d3f695ae4d5fdd9bf042fa3c9300e4e220 Mon Sep 17 00:00:00 2001 From: Gris Ge Date: Mon, 10 Jul 2023 15:46:55 +0800 Subject: [PATCH] Add pub function `ErrorMessage.is_ack()` Simplify the effort on checking whether given error message is ack or not. Signed-off-by: Gris Ge --- src/error.rs | 5 +++++ 1 file changed, 5 insertions(+) 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)