From 24d89e5016d269637712e9b3806f07234d59a650 Mon Sep 17 00:00:00 2001 From: Jethro Beekman Date: Fri, 26 Apr 2019 12:45:26 -0700 Subject: [PATCH 1/1] impl From for TryFromSliceError --- src/libcore/array.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/libcore/array.rs b/src/libcore/array.rs index fb9c99f667d..50b3ef47790 100644 --- a/src/libcore/array.rs +++ b/src/libcore/array.rs @@ -11,7 +11,7 @@ use crate::borrow::{Borrow, BorrowMut}; use crate::cmp::Ordering; -use crate::convert::TryFrom; +use crate::convert::{Infallible, TryFrom}; use crate::fmt; use crate::hash::{Hash, self}; use crate::marker::Unsize; @@ -72,6 +72,13 @@ pub fn __description(&self) -> &str { } } +#[stable(feature = "try_from_slice_error", since = "1.36.0")] +impl From for TryFromSliceError { + fn from(x: Infallible) -> TryFromSliceError { + match x {} + } +} + macro_rules! __impl_slice_eq1 { ($Lhs: ty, $Rhs: ty) => { __impl_slice_eq1! { $Lhs, $Rhs, Sized } -- 2.44.0