Corelib
/
pub trait Div
Div
assert!(4_u8 / 2_u8 == 2_u8);
#[derive(Copy, Drop, PartialEq)] struct Point { x: u32, y: u32, } impl PointDiv of Div { fn div(lhs: Point, rhs: Point) -> Point { Point { x: lhs.x / rhs.x, y: lhs.y / rhs.y, } } } let p1 = Point { x: 2, y: 4 }; let p2 = Point { x: 2, y: 2 }; let p3 = p1 / p2; assert!(p3 == Point { x: 1, y: 2 });
fn div(lhs: T, rhs: T) -> T
assert!(12 / 2 == 6);
Was this page helpful?