Trait geo::algorithm::map_coords::MapCoordsInplace
source · pub trait MapCoordsInplace<T>: MapCoordsInPlace<T> {
// Required method
fn map_coords_inplace(&mut self, func: impl Fn((T, T)) -> (T, T) + Copy)
where T: CoordNum;
}
👎Deprecated since 0.21.0: use
MapCoordsInPlace::map_coords_in_place
instead which takes a Coord
instead of an (x,y) tupleExpand description
Map a function over all the coordinates in an object in place
Required Methods§
sourcefn map_coords_inplace(&mut self, func: impl Fn((T, T)) -> (T, T) + Copy)where
T: CoordNum,
fn map_coords_inplace(&mut self, func: impl Fn((T, T)) -> (T, T) + Copy)where T: CoordNum,
👎Deprecated since 0.21.0: use
MapCoordsInPlace::map_coords_in_place
instead which takes a Coord
instead of an (x,y) tupleApply a function to all the coordinates in a geometric object, in place
Examples
#[allow(deprecated)]
use geo::MapCoordsInplace;
use geo::Point;
use approx::assert_relative_eq;
let mut p = Point::new(10., 20.);
#[allow(deprecated)]
p.map_coords_inplace(|(x, y)| (x + 1000., y * 2.));
assert_relative_eq!(p, Point::new(1010., 40.), epsilon = 1e-6);