diff --git a/src/libcore/borrow.rs b/src/libcore/borrow.rs index f0a14c02382ee..ef22a1a951a27 100644 --- a/src/libcore/borrow.rs +++ b/src/libcore/borrow.rs @@ -73,6 +73,10 @@ impl BorrowFrom<&'static str> for str { fn borrow_from<'a>(owned: &'a &'static str) -> &'a str { &**owned } } +impl BorrowFrom<&'static [T]> for [T] { + fn borrow_from<'a>(owned: &'a &'static [T]) -> &'a [T] { &**owned } +} + /// A generalization of Clone to borrowed data. pub trait ToOwned for Sized?: BorrowFrom { /// Create owned data from borrowed data, usually by copying.