diff options
Diffstat (limited to 'src/libcore/uint-template.rs')
| -rw-r--r-- | src/libcore/uint-template.rs | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/libcore/uint-template.rs b/src/libcore/uint-template.rs index 13746df2621..49ea87785ec 100644 --- a/src/libcore/uint-template.rs +++ b/src/libcore/uint-template.rs @@ -19,18 +19,18 @@ const max_value: T = 0 as T - 1 as T; pure fn min(&&x: T, &&y: T) -> T { if x < y { x } else { y } } pure fn max(&&x: T, &&y: T) -> T { if x > y { x } else { y } } -pure fn add(&&x: T, &&y: T) -> T { x + y } -pure fn sub(&&x: T, &&y: T) -> T { x - y } -pure fn mul(&&x: T, &&y: T) -> T { x * y } -pure fn div(&&x: T, &&y: T) -> T { x / y } -pure fn rem(&&x: T, &&y: T) -> T { x % y } - -pure fn lt(&&x: T, &&y: T) -> bool { x < y } -pure fn le(&&x: T, &&y: T) -> bool { x <= y } -pure fn eq(&&x: T, &&y: T) -> bool { x == y } -pure fn ne(&&x: T, &&y: T) -> bool { x != y } -pure fn ge(&&x: T, &&y: T) -> bool { x >= y } -pure fn gt(&&x: T, &&y: T) -> bool { x > y } +pure fn add(x: &T, y: &T) -> T { *x + *y } +pure fn sub(x: &T, y: &T) -> T { *x - *y } +pure fn mul(x: &T, y: &T) -> T { *x * *y } +pure fn div(x: &T, y: &T) -> T { *x / *y } +pure fn rem(x: &T, y: &T) -> T { *x % *y } + +pure fn lt(x: &T, y: &T) -> bool { *x < *y } +pure fn le(x: &T, y: &T) -> bool { *x <= *y } +pure fn eq(x: &T, y: &T) -> bool { *x == *y } +pure fn ne(x: &T, y: &T) -> bool { *x != *y } +pure fn ge(x: &T, y: &T) -> bool { *x >= *y } +pure fn gt(x: &T, y: &T) -> bool { *x > *y } pure fn is_positive(x: T) -> bool { x > 0 as T } pure fn is_negative(x: T) -> bool { x < 0 as T } |
