From a4da89d6086b2b105fbed0922d93fa54565034d7 Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Mon, 30 Jul 2018 17:29:39 +0200 Subject: [PATCH] Add Coerce and CoerceUnsized to mini_core --- mini_core.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mini_core.rs b/mini_core.rs index 9ecfd5113fff..ca97c5cd8860 100644 --- a/mini_core.rs +++ b/mini_core.rs @@ -5,6 +5,14 @@ #[lang="sized"] pub trait Sized {} +#[lang = "unsize"] +pub trait Unsize {} + +#[lang = "coerce_unsized"] +pub trait CoerceUnsized {} + +impl<'a, 'b: 'a, T: ?Sized+Unsize, U: ?Sized> CoerceUnsized<&'a U> for &'b T {} + #[lang="copy"] pub unsafe trait Copy {}