From b73e2d439861dc081efe3deb9ca6c1adf6e32a6e Mon Sep 17 00:00:00 2001 From: aleokdev Date: Sun, 18 Aug 2024 10:02:51 +0200 Subject: [PATCH 1/2] Extend lifetime of layers from GroupLayer::get_layer --- CHANGELOG.md | 1 + src/layers/group.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b307f08..1959a21e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Changed - Improved documentation on `Map::layers` and `Map::get_layer`. (#306) +- Extend lifetime of `Layer`s returned from `GroupLayer::get_layer` to the map's. ## [0.12.0] ### Added diff --git a/src/layers/group.rs b/src/layers/group.rs index afa19f63..1895cddd 100644 --- a/src/layers/group.rs +++ b/src/layers/group.rs @@ -129,7 +129,7 @@ impl<'map> GroupLayer<'map> { .map(move |layer| Layer::new(map, layer)) } /// Gets a specific layer from the group by index. - pub fn get_layer(&self, index: usize) -> Option { + pub fn get_layer(&self, index: usize) -> Option> { self.data .layers .get(index) From 2406900c999c598ea0e9456af7b6913620defb03 Mon Sep 17 00:00:00 2001 From: aleokdev Date: Sun, 18 Aug 2024 10:06:44 +0200 Subject: [PATCH 2/2] Fix changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1959a21e..3295194c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Changed - Improved documentation on `Map::layers` and `Map::get_layer`. (#306) -- Extend lifetime of `Layer`s returned from `GroupLayer::get_layer` to the map's. +- Extend lifetime of `Layer`s returned from `GroupLayer::get_layer` to the map's. (#307) ## [0.12.0] ### Added