Chris Morgan
›
Git
›
anymap
› commitdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
patch
|
inline
| side by side (from parent 1:
6a2a404
)
commit
grep
author
committer
pickaxe
?
search:
re
0.10.2: Rust update for clone feature
0.10.2
author
Chris Morgan
<me@chrismorgan.info>
Wed, 15 Apr 2015 04:16:10 +0000
committer
Chris Morgan
<me@chrismorgan.info>
Wed, 15 Apr 2015 04:16:10 +0000
Cargo.toml
patch
|
blob
|
history
src/with_clone.rs
patch
|
blob
|
history
diff --git
a/Cargo.toml
b/Cargo.toml
index 351851e4c266dd6f26a45f8116265f8746186e89..4975bd05076345168a243cc0d8c5a00fab8802c6 100644
(file)
--- a/
Cargo.toml
+++ b/
Cargo.toml
@@
-1,6
+1,6
@@
[package]
name = "anymap"
[package]
name = "anymap"
-version = "0.10.
1
"
+version = "0.10.
2
"
authors = ["Chris Morgan <me@chrismorgan.info>"]
description = "A safe and convenient store for one value of each type"
#documentation = "http://www.rust-ci.org/chris-morgan/anymap/doc/anymap/index.html"
authors = ["Chris Morgan <me@chrismorgan.info>"]
description = "A safe and convenient store for one value of each type"
#documentation = "http://www.rust-ci.org/chris-morgan/anymap/doc/anymap/index.html"
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> {