Trait geo::algorithm::map_coords::MapCoordsInplace[][src]

pub trait MapCoordsInplace<T> {
    fn map_coords_inplace(&mut self, func: impl Fn(&(T, T)) -> (T, T) + Copy)
    where
        T: CoordNum
; }

Map a function over all the coordinates in an object in place

Required methods

fn map_coords_inplace(&mut self, func: impl Fn(&(T, T)) -> (T, T) + Copy) where
    T: CoordNum
[src]

Apply a function to all the coordinates in a geometric object, in place

Examples

use geo::algorithm::map_coords::MapCoordsInplace;
use geo::Point;

let mut p = Point::new(10., 20.);
p.map_coords_inplace(|&(x, y)| (x + 1000., y * 2.));

assert_eq!(p, Point::new(1010., 40.));
Loading content...

Implementors

impl<T: CoordNum> MapCoordsInplace<T> for Geometry<T>[src]

impl<T: CoordNum> MapCoordsInplace<T> for GeometryCollection<T>[src]

impl<T: CoordNum> MapCoordsInplace<T> for Line<T>[src]

impl<T: CoordNum> MapCoordsInplace<T> for LineString<T>[src]

impl<T: CoordNum> MapCoordsInplace<T> for MultiLineString<T>[src]

impl<T: CoordNum> MapCoordsInplace<T> for MultiPoint<T>[src]

impl<T: CoordNum> MapCoordsInplace<T> for MultiPolygon<T>[src]

impl<T: CoordNum> MapCoordsInplace<T> for Point<T>[src]

impl<T: CoordNum> MapCoordsInplace<T> for Polygon<T>[src]

impl<T: CoordNum> MapCoordsInplace<T> for Rect<T>[src]

impl<T: CoordNum> MapCoordsInplace<T> for Triangle<T>[src]

Loading content...