Chris Morgan
›
Git
›
anymap
› blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
commit
grep
author
committer
pickaxe
?
search:
re
0.10.3: Rust beta support
[anymap]
/
src
/
with_clone.rs
diff --git
a/src/with_clone.rs
b/src/with_clone.rs
index 71b3aea02ba390ddafd278a07c74b375fd1626de..7bdb5b0a047592cc95157512f311a08098c47f28 100644
(file)
--- a/
src/with_clone.rs
+++ b/
src/with_clone.rs
@@
-6,7
+6,7
@@
pub trait CloneToAny {
fn clone_to_any(&self) -> Box<Any>;
}
fn clone_to_any(&self) -> Box<Any>;
}
-impl<T:
'static
+ Clone> CloneToAny for T {
+impl<T:
Any
+ Clone> CloneToAny for T {
fn clone_to_any(&self) -> Box<Any> {
Box::new(self.clone())
}
fn clone_to_any(&self) -> Box<Any> {
Box::new(self.clone())
}
@@
-16,7
+16,7
@@
impl<T: 'static + Clone> CloneToAny for T {
/// Pretty much just `std::any::Any + Clone`.
pub trait Any: ::std::any::Any + CloneToAny { }
/// Pretty much just `std::any::Any + Clone`.
pub trait Any: ::std::any::Any + CloneToAny { }
-impl<T:
'static
+ Clone> Any for T { }
+impl<T:
::std::any::Any
+ Clone> Any for T { }
impl Clone for Box<Any> {
fn clone(&self) -> Box<Any> {
impl Clone for Box<Any> {
fn clone(&self) -> Box<Any> {