From b73e2d439861dc081efe3deb9ca6c1adf6e32a6e Mon Sep 17 00:00:00 2001 From: aleokdev Date: Sun, 18 Aug 2024 10:02:51 +0200 Subject: [PATCH] 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)