bolt/stdlib/numbers.bolt

31 lines
404 B
Text
Raw Normal View History

2020-05-25 11:05:06 +02:00
pub struct i8;
pub struct i16;
2020-05-25 11:05:06 +02:00
pub struct i32;
pub struct i64;
pub struct isize;
pub struct u8;
pub struct u16;
2020-05-25 11:05:06 +02:00
pub struct u32;
pub struct u64;
pub struct usize;
trait Num;
fn (a: N) + (b: N) -> N where N: Num {
N::add(a, b)
}
fn (a: N) - (b: N) -> N where N: Num {
N::sub(a, b)
}
fn (a: N) / (b: N) -> N where N: Num {
N::div(a, b)
}
fn (a: N) * (b: N) -> N where N: Num {
N::mul(a, b)
}