diff --git a/src/libstd/option.rs b/src/libstd/option.rs index dd5b71c6dd48..968330a18a85 100644 --- a/src/libstd/option.rs +++ b/src/libstd/option.rs @@ -483,11 +483,6 @@ impl Option { } } -impl Zero for Option { - fn zero() -> Option { None } - fn is_zero(&self) -> bool { self.is_none() } -} - /// An iterator that yields either one or zero elements #[deriving(Clone, DeepClone)] pub struct OptionIterator { diff --git a/src/test/run-pass/deriving-zero.rs b/src/test/run-pass/deriving-zero.rs index 9d92e2400ef4..fb4ffb2c3c15 100644 --- a/src/test/run-pass/deriving-zero.rs +++ b/src/test/run-pass/deriving-zero.rs @@ -24,7 +24,6 @@ struct E { a: int, b: int } #[deriving(Zero)] struct Lots { - c: Option, d: u8, e: char, f: float,