diff --git a/bytestring/src/lib.rs b/bytestring/src/lib.rs index 16e26cf9..e50a0477 100644 --- a/bytestring/src/lib.rs +++ b/bytestring/src/lib.rs @@ -185,7 +185,8 @@ impl From> for ByteString { impl From for String { #[inline] fn from(value: ByteString) -> Self { - String::from_utf8(value.0.into()).expect("ByteString invariant violated") + // SAFETY: UTF-8 validity is guaranteed during construction. + unsafe { String::from_utf8_unchecked(value.0.into()) } } }