From 47c5adfb32370bac925a33e3b8e3369017c1191c Mon Sep 17 00:00:00 2001 From: Evan Carroll Date: Sun, 1 May 2022 18:48:08 -0500 Subject: [PATCH] Derive Default for all Point types --- src/ewkb.rs | 8 ++++---- src/twkb.rs | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ewkb.rs b/src/ewkb.rs index ae325d6..5a921bb 100644 --- a/src/ewkb.rs +++ b/src/ewkb.rs @@ -15,14 +15,14 @@ use std::slice::Iter; // --- Structs for reading PostGIS geometries into -#[derive(PartialEq, Clone, Copy, Debug)] +#[derive(PartialEq, Clone, Copy, Debug, Default)] pub struct Point { pub x: f64, pub y: f64, pub srid: Option, } -#[derive(PartialEq, Clone, Copy, Debug)] +#[derive(PartialEq, Clone, Copy, Debug, Default)] pub struct PointZ { pub x: f64, pub y: f64, @@ -30,7 +30,7 @@ pub struct PointZ { pub srid: Option, } -#[derive(PartialEq, Clone, Copy, Debug)] +#[derive(PartialEq, Clone, Copy, Debug, Default)] pub struct PointM { pub x: f64, pub y: f64, @@ -38,7 +38,7 @@ pub struct PointM { pub srid: Option, } -#[derive(PartialEq, Clone, Copy, Debug)] +#[derive(PartialEq, Clone, Copy, Debug, Default)] pub struct PointZM { pub x: f64, pub y: f64, diff --git a/src/twkb.rs b/src/twkb.rs index 9e9faf2..a8a15a4 100644 --- a/src/twkb.rs +++ b/src/twkb.rs @@ -24,7 +24,7 @@ use std::io::prelude::*; use std::slice::Iter; use std::u8; -#[derive(PartialEq, Clone, Copy, Debug)] +#[derive(PartialEq, Clone, Copy, Debug, Default)] pub struct Point { pub x: f64, pub y: f64, // TODO: support for z, m