From 51d352518600220855ac90329073504022ef97cd Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Wed, 4 Feb 2026 15:18:00 +0100 Subject: [PATCH 1/2] Implement StdError for sct::Error --- src/sct.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/sct.rs b/src/sct.rs index e49d2516..da2fbe39 100644 --- a/src/sct.rs +++ b/src/sct.rs @@ -1,3 +1,5 @@ +use core::error::Error as StdError; +use core::fmt; use core::marker::PhantomData; use untrusted::{Input, Reader}; @@ -136,6 +138,17 @@ pub enum Error { UnsupportedSctVersion, } +impl fmt::Display for Error { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + Self::MalformedSct => write!(f, "malformed SCT"), + Self::UnsupportedSctVersion => write!(f, "unsupported SCT version"), + } + } +} + +impl StdError for Error {} + #[cfg(test)] mod tests { use super::*; From fd0bba6305d93b327634488da72fc4d251621b71 Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Wed, 4 Feb 2026 15:18:27 +0100 Subject: [PATCH 2/2] Bump version to -alpha.4 --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 91c070c5..0a72dc35 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -418,7 +418,7 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.104.0-alpha.3" +version = "0.104.0-alpha.4" dependencies = [ "base64", "bencher", diff --git a/Cargo.toml b/Cargo.toml index 962bd128..9a709a84 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,7 @@ license = "ISC" name = "rustls-webpki" readme = "README.md" repository = "https://github.com/rustls/webpki" -version = "0.104.0-alpha.3" +version = "0.104.0-alpha.4" include = [ "Cargo.toml",