From 9a63be1dbd41bdd6f164a70fcc49ca4e19e9ed89 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Mon, 26 Aug 2013 18:04:17 -0400 Subject: option: rm implementation of Add Closes #6002 There is consensus that the current implementation should be changed or removed, so removing it seems like the right decision for now. --- src/libstd/option.rs | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'src/libstd') diff --git a/src/libstd/option.rs b/src/libstd/option.rs index 34c47d9f61e..f99a595f2eb 100644 --- a/src/libstd/option.rs +++ b/src/libstd/option.rs @@ -43,7 +43,6 @@ let unwrapped_msg = match msg { use clone::Clone; use cmp::{Eq,Ord}; -use ops::Add; use util; use num::Zero; use iterator; @@ -77,18 +76,6 @@ impl Ord for Option { } } -impl> Add, Option> for Option { - #[inline] - fn add(&self, other: &Option) -> Option { - match (&*self, &*other) { - (&None, &None) => None, - (_, &None) => None, - (&None, _) => None, - (&Some(ref lhs), &Some(ref rhs)) => Some(*lhs + *rhs) - } - } -} - // FIXME: #8242 implementing manually because deriving doesn't work for some reason impl ToStr for Option { fn to_str(&self) -> ~str { -- cgit 1.4.1-3-g733a5