diff options
Diffstat (limited to 'src/libstd/option.rs')
| -rw-r--r-- | src/libstd/option.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/libstd/option.rs b/src/libstd/option.rs index 7997c5747b4..86f8c143a9e 100644 --- a/src/libstd/option.rs +++ b/src/libstd/option.rs @@ -39,8 +39,7 @@ use any::Any; use clone::Clone; -use clone::DeepClone; -use cmp::{Eq, TotalOrd}; +use cmp::{Eq, TotalEq, TotalOrd}; use default::Default; use iter::{Iterator, DoubleEndedIterator, FromIterator, ExactSize}; use kinds::Send; @@ -48,7 +47,7 @@ use mem; use vec; /// The option type -#[deriving(Clone, DeepClone, Eq, Ord, TotalEq, TotalOrd, Show)] +#[deriving(Clone, Eq, Ord, TotalEq, TotalOrd, Show)] pub enum Option<T> { /// No value None, @@ -387,7 +386,7 @@ impl<T> Default for Option<T> { ///////////////////////////////////////////////////////////////////////////// /// An iterator that yields either one or zero elements -#[deriving(Clone, DeepClone)] +#[deriving(Clone)] pub struct Item<A> { priv opt: Option<A> } |
