From 0efa5edecf3b6b3c02ea1e3caef82273615f10a0 Mon Sep 17 00:00:00 2001 From: gibbz00 Date: Wed, 21 Jun 2023 21:37:24 +0200 Subject: [PATCH 1/2] Implement `From<&Line>` for `LineString` --- geo-types/src/geometry/line_string.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/geo-types/src/geometry/line_string.rs b/geo-types/src/geometry/line_string.rs index 9ff71fb24..a511168f3 100644 --- a/geo-types/src/geometry/line_string.rs +++ b/geo-types/src/geometry/line_string.rs @@ -346,6 +346,12 @@ impl>> From> for LineString { impl From> for LineString { fn from(line: Line) -> Self { + LineString::from(&line) + } +} + +impl From<&Line> for LineString { + fn from(line: &Line) -> Self { Self(vec![line.start, line.end]) } } From 7a3c31a5b2b0dc2ac7383fe701cd171bc2161fe3 Mon Sep 17 00:00:00 2001 From: gibbz00 Date: Wed, 21 Jun 2023 21:40:00 +0200 Subject: [PATCH 2/2] Add change to `geo-types/CHANGES.md` --- geo-types/CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geo-types/CHANGES.md b/geo-types/CHANGES.md index a347c6e09..88a25760f 100644 --- a/geo-types/CHANGES.md +++ b/geo-types/CHANGES.md @@ -2,7 +2,7 @@ ## Unreleased -- Add new changes here. +* Implement `From<&Line>` for `LineString` ## 0.7.9