From a02639dc09fa0cde2cec73e6260d6702e165b8ce Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Tue, 27 Apr 2021 21:05:26 -0700 Subject: Implement `TryFrom` for `u8` Previously suggested in https://github.com/rust-lang/rfcs/issues/2854. It makes sense to have this since `char` implements `From`. Likewise `u32`, `u64`, and `u128` (since #79502) implement `From`. --- library/std/src/error.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'library/std/src/error.rs') diff --git a/library/std/src/error.rs b/library/std/src/error.rs index 6ae0bc47a94..ea0c230fa42 100644 --- a/library/std/src/error.rs +++ b/library/std/src/error.rs @@ -478,6 +478,9 @@ impl Error for char::DecodeUtf16Error { } } +#[stable(feature = "u8_from_char", since = "1.59.0")] +impl Error for char::TryFromCharError {} + #[unstable(feature = "map_try_insert", issue = "82766")] impl<'a, K: Debug + Ord, V: Debug> Error for crate::collections::btree_map::OccupiedError<'a, K, V> -- cgit 1.4.1-3-g733a5