diff options
Diffstat (limited to 'src/libcore/ops.rs')
| -rw-r--r-- | src/libcore/ops.rs | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/src/libcore/ops.rs b/src/libcore/ops.rs index bf67fe04ea0..28f7d21f574 100644 --- a/src/libcore/ops.rs +++ b/src/libcore/ops.rs @@ -20,66 +20,26 @@ trait Owned { // Empty. } -#[cfg(stage0)] -#[lang="add"] -trait Add<RHS,Result> { - pure fn add(rhs: RHS) -> Result; -} - -#[cfg(stage1)] -#[cfg(stage2)] #[lang="add"] trait Add<RHS,Result> { pure fn add(rhs: &RHS) -> Result; } -#[cfg(stage0)] -#[lang="sub"] -trait Sub<RHS,Result> { - pure fn sub(rhs: RHS) -> Result; -} - -#[cfg(stage1)] -#[cfg(stage2)] #[lang="sub"] trait Sub<RHS,Result> { pure fn sub(rhs: &RHS) -> Result; } -#[cfg(stage0)] -#[lang="mul"] -trait Mul<RHS,Result> { - pure fn mul(rhs: RHS) -> Result; -} - -#[cfg(stage1)] -#[cfg(stage2)] #[lang="mul"] trait Mul<RHS,Result> { pure fn mul(rhs: &RHS) -> Result; } -#[cfg(stage0)] -#[lang="div"] -trait Div<RHS,Result> { - pure fn div(rhs: RHS) -> Result; -} - -#[cfg(stage1)] -#[cfg(stage2)] #[lang="div"] trait Div<RHS,Result> { pure fn div(rhs: &RHS) -> Result; } -#[cfg(stage0)] -#[lang="modulo"] -trait Modulo<RHS,Result> { - pure fn modulo(rhs: RHS) -> Result; -} - -#[cfg(stage1)] -#[cfg(stage2)] #[lang="modulo"] trait Modulo<RHS,Result> { pure fn modulo(rhs: &RHS) -> Result; @@ -90,66 +50,26 @@ trait Neg<Result> { pure fn neg() -> Result; } -#[cfg(stage0)] -#[lang="bitand"] -trait BitAnd<RHS,Result> { - pure fn bitand(rhs: RHS) -> Result; -} - -#[cfg(stage1)] -#[cfg(stage2)] #[lang="bitand"] trait BitAnd<RHS,Result> { pure fn bitand(rhs: &RHS) -> Result; } -#[cfg(stage0)] -#[lang="bitor"] -trait BitOr<RHS,Result> { - pure fn bitor(rhs: RHS) -> Result; -} - -#[cfg(stage1)] -#[cfg(stage2)] #[lang="bitor"] trait BitOr<RHS,Result> { pure fn bitor(rhs: &RHS) -> Result; } -#[cfg(stage0)] -#[lang="bitxor"] -trait BitXor<RHS,Result> { - pure fn bitxor(rhs: RHS) -> Result; -} - -#[cfg(stage1)] -#[cfg(stage2)] #[lang="bitxor"] trait BitXor<RHS,Result> { pure fn bitxor(rhs: &RHS) -> Result; } -#[cfg(stage0)] -#[lang="shl"] -trait Shl<RHS,Result> { - pure fn shl(rhs: RHS) -> Result; -} - -#[cfg(stage1)] -#[cfg(stage2)] #[lang="shl"] trait Shl<RHS,Result> { pure fn shl(rhs: &RHS) -> Result; } -#[cfg(stage0)] -#[lang="shr"] -trait Shr<RHS,Result> { - pure fn shr(rhs: RHS) -> Result; -} - -#[cfg(stage1)] -#[cfg(stage2)] #[lang="shr"] trait Shr<RHS,Result> { pure fn shr(rhs: &RHS) -> Result; |
