From 8fa24d2612205e7f460eb5187a44df69ba3ffe31 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 22 Mar 2021 01:45:18 +0000 Subject: [PATCH] shapelib refactoring: Make back an Arc, so we can hand out clones Signed-off-by: Ian Jackson --- src/shapelib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/shapelib.rs b/src/shapelib.rs index 242558b7..762cfe00 100644 --- a/src/shapelib.rs +++ b/src/shapelib.rs @@ -150,7 +150,7 @@ pub struct Item { descs: IndexVec, outline: Outline, #[serde(default)] - back: Option>, + back: Option>, } #[derive(Debug,Serialize,Deserialize)] @@ -408,6 +408,7 @@ impl Contents { faces.push(face); } else if let Some(back_spec) = &idata.group.d.back { let p = back_spec.load_occult()?; + let p = p.into(); back = Some(p); } faces.shrink_to_fit(); -- 2.30.2