From 83b0b87d63132cb6096e6f75e79922aa2c1750b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sosth=C3=A8ne=20Gu=C3=A9don?= Date: Mon, 19 Oct 2026 16:20:21 +0200 Subject: [PATCH] remove comparison between slices and arrays For some reason having rPGP as a dependency breaks the unsize coercion here, likely due to a generic impl of `PartialOrd` --- src/service/attest.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/service/attest.rs b/src/service/attest.rs index 53d314527e3..42b068c3420 100644 --- a/src/service/attest.rs +++ b/src/service/attest.rs @@ -487,7 +487,7 @@ pub struct Datetime<'l>(&'l [u8]); impl Encodable for Datetime<'_> { fn encoded_length(&self) -> BerResult { // before 2050: UtcTime -> truncate YYYY to YY - Ok(if &self.0[..4] < b"2050" { + Ok(if &self.0[..4] < b"2050".as_slice() { 0xFu8 // starting 2050: GeneralizedTime -> keep YYYY } else { @@ -496,7 +496,7 @@ impl Encodable for Datetime<'_> { .into()) } fn encode(&self, encoder: &mut Encoder<'_>) -> BerResult<()> { - let tagged_slice = if &self.0[..4] < b"2050" { + let tagged_slice = if &self.0[..4] < b"2050".as_slice() { TaggedSlice::from(Tag::UTC_TIME, &self.0[2..])? } else { TaggedSlice::from(Tag::GENERALIZED_TIME, self.0)?