From d2ae0656519d2ce3534c75e06aa24d2a6cdc03e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?joseLu=C3=ADs?= Date: Sat, 8 Feb 2025 19:16:08 +0100 Subject: [PATCH] made const `compat::Utf8Error` methods --- src/compat.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/compat.rs b/src/compat.rs index dadb4378..9f47c029 100644 --- a/src/compat.rs +++ b/src/compat.rs @@ -32,7 +32,7 @@ impl Utf8Error { /// ... #[inline] #[must_use] - pub fn valid_up_to(&self) -> usize { + pub const fn valid_up_to(&self) -> usize { self.valid_up_to } @@ -41,8 +41,12 @@ impl Utf8Error { /// ... #[inline] #[must_use] - pub fn error_len(&self) -> Option { - self.error_len.map(|len| len as usize) + pub const fn error_len(&self) -> Option { + if let Some(len) = self.error_len { + Some(len as usize) + } else { + None + } } }