pub trait IntoTuple2<T> {
// Required method
fn into_tuple2(self) -> (T, T);
}Expand description
To manipulate many Point libraries in the same way, we use tuple as a entry point of API. If you implement IntoTuple2 to your point type, you can use it as Point in this library.
§Example
use rect_iter::IntoTuple2;
struct Point {
x: f64,
y: f64,
}
impl IntoTuple2<f64> for Point {
fn into_tuple2(self) -> (f64, f64) {
(self.x, self.y)
}
}Required Methods§
fn into_tuple2(self) -> (T, T)
Implementations on Foreign Types§
Source§impl<T> IntoTuple2<T> for (T, T)
impl<T> IntoTuple2<T> for (T, T)
fn into_tuple2(self) -> (T, T)
Source§impl<T: Clone, U> IntoTuple2<T> for Point2D<T, U>
Available on crate feature euclid only.
impl<T: Clone, U> IntoTuple2<T> for Point2D<T, U>
Available on crate feature
euclid only.fn into_tuple2(self) -> (T, T)
Source§impl<T: Clone, U> IntoTuple2<T> for Vector2D<T, U>
Available on crate feature euclid only.
impl<T: Clone, U> IntoTuple2<T> for Vector2D<T, U>
Available on crate feature
euclid only.