From 2ec3f87ce6bbae7d8a57e4f9d9636f73e835aec7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sosth=C3=A8ne=20Gu=C3=A9don?= Date: Fri, 15 Sep 2023 16:32:31 +0200 Subject: [PATCH] Make the Unkonwn status variant visibly not meant to be used --- src/response/status.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/response/status.rs b/src/response/status.rs index 445c8bd..dc4cf72 100644 --- a/src/response/status.rs +++ b/src/response/status.rs @@ -109,8 +109,9 @@ pub enum Status { ClassNotSupported, UnspecifiedCheckingError, + /// Do not use outside the `From` implementation #[doc(hidden)] - Unknown(u16), + __Unknown(u16), } /// `0x9000` @@ -307,7 +308,7 @@ impl Status { v @ WARNING_COUNTER_LOWER..=WARNING_COUNTER_UPPER => { Self::RemainingRetries((v & WARNING_COUNTER_MASK) as u8) } - v @ _ => Self::Unknown(v), + v @ _ => Self::__Unknown(v), } } } @@ -397,7 +398,7 @@ impl From for u16 { Status::MoreAvailable(v) => MORE_AVAILABLE_LOWER + v as u16, Status::WrongLeField(v) => WRONG_LE_FIELD_LOWER + v as u16, Status::RemainingRetries(v) => WARNING_COUNTER_LOWER + v as u16, - Status::Unknown(v) => v, + Status::__Unknown(v) => v, } } }