about summary refs log tree commit diff
path: root/src/libunicode/u_str.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libunicode/u_str.rs')
-rw-r--r--src/libunicode/u_str.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/libunicode/u_str.rs b/src/libunicode/u_str.rs
index 66cdf03a51e..cf19e019f03 100644
--- a/src/libunicode/u_str.rs
+++ b/src/libunicode/u_str.rs
@@ -410,7 +410,7 @@ pub struct Utf16Items<'a> {
     iter: slice::Iter<'a, u16>
 }
 /// The possibilities for values decoded from a `u16` stream.
-#[derive(PartialEq, Eq, Clone, Show)]
+#[derive(Copy, PartialEq, Eq, Clone, Show)]
 pub enum Utf16Item {
     /// A valid codepoint.
     ScalarValue(char),
@@ -418,8 +418,6 @@ pub enum Utf16Item {
     LoneSurrogate(u16)
 }
 
-impl Copy for Utf16Item {}
-
 impl Utf16Item {
     /// Convert `self` to a `char`, taking `LoneSurrogate`s to the
     /// replacement character (U+FFFD).