blob: d5872933953a5b9e86f903e9a7f6c38b76eaee46 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//! An interface for numeric types
trait Num {
// FIXME: Trait composition. (#2616)
pure fn add(&&other: self) -> self;
pure fn sub(&&other: self) -> self;
pure fn mul(&&other: self) -> self;
pure fn div(&&other: self) -> self;
pure fn modulo(&&other: self) -> self;
pure fn neg() -> self;
pure fn to_int() -> int;
static pure fn from_int(n: int) -> self;
}
|