Div
The division operator /
.Types implementing this trait support the division operation via the /
operator. # ExamplesDiv
isible types:
assert!(4_u8 / 2_u8 == 2_u8);
Implementing Div
for a type:
[derive(Copy, Drop, PartialEq)]
struct Point {
x: u32,
y: u32,
}
impl PointDiv of Div<Point> {
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 });
Fully qualified path: core::traits::Div
pub trait Div<T>
Trait functions
div
Performs the /
operation. # Examples
assert!(12 / 2 == 6);
Fully qualified path: core::traits::Div::div
fn div(lhs: T, rhs: T) -> T