From 061a1f5e77bc9d956d0188d3fec9a69420de094f Mon Sep 17 00:00:00 2001 From: andylokandy Date: Fri, 27 Jun 2025 01:43:36 +0800 Subject: [PATCH] chore: add track_caller to StackSafe::into_inner --- Cargo.lock | 4 ++-- Cargo.toml | 6 +++--- stacksafe/src/lib.rs | 1 + 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e17a0fd..ec7bb65 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -156,7 +156,7 @@ dependencies = [ [[package]] name = "stacksafe" -version = "0.1.3" +version = "0.1.4" dependencies = [ "derive-visitor", "serde", @@ -166,7 +166,7 @@ dependencies = [ [[package]] name = "stacksafe-macro" -version = "0.1.3" +version = "0.1.4" dependencies = [ "proc-macro-error2", "quote", diff --git a/Cargo.toml b/Cargo.toml index cb530b8..dff878f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,12 +7,12 @@ edition = "2021" license = "Apache-2.0" repository = "https://github.com/fast/stacksafe" rust-version = "1.80.0" -version = "0.1.3" +version = "0.1.4" [workspace.dependencies] # workspace dependencies -stacksafe = { version = "0.1.3", path = "stacksafe" } -stacksafe-macro = { version = "=0.1.3", path = "stacksafe-macro" } +stacksafe = { version = "0.1.4", path = "stacksafe" } +stacksafe-macro = { version = "=0.1.4", path = "stacksafe-macro" } # crates.io dependencies derive-visitor = "0.4" diff --git a/stacksafe/src/lib.rs b/stacksafe/src/lib.rs index 6ad15e1..0c2cddd 100644 --- a/stacksafe/src/lib.rs +++ b/stacksafe/src/lib.rs @@ -239,6 +239,7 @@ impl StackSafe { /// assert_eq!(inner, vec![1, 2, 3]); /// # } /// ``` + #[track_caller] pub fn into_inner(mut self) -> T { debug_assert!( crate::internal::is_protected(),