From 6943ca8dcd2f08d6e7291e30bbc6a8c99c4a28c5 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Fri, 8 Nov 2013 23:26:53 -0500 Subject: [PATCH] make DeepClone inherit from Clone --- src/libstd/clone.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstd/clone.rs b/src/libstd/clone.rs index 92db250ecca..584963c36ca 100644 --- a/src/libstd/clone.rs +++ b/src/libstd/clone.rs @@ -133,7 +133,7 @@ extern_fn_clone!(A, B, C, D, E, F, G, H) /// A trait distinct from `Clone` which represents "deep copies" of things like /// managed boxes which would otherwise not be copied. -pub trait DeepClone { +pub trait DeepClone: Clone { /// Return a deep copy of the value. Unlike `Clone`, the contents of shared pointer types /// *are* copied. fn deep_clone(&self) -> Self;