From 5218d49bcb955bff7e56f36685f8344876ed9415 Mon Sep 17 00:00:00 2001 From: nomicon-kr Date: Sun, 8 Sep 2024 11:02:12 +0900 Subject: [PATCH] Update phantom-data.md --- src/phantom-data.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/phantom-data.md b/src/phantom-data.md index 7317f57..83c22f0 100644 --- a/src/phantom-data.md +++ b/src/phantom-data.md @@ -41,7 +41,7 @@ struct Vec { cap: usize, } -# #[cfg(any())] +#[cfg(any())] impl Drop for Vec { /* … */ } ``` 이 `impl Drop for Vec`의 존재가 러스트로 하여금 `Vec`가 `T` 타입의 값들을 *소유한다고* (더 정확히는: `Drop` 구현에서 `T` 타입의 값들을 사용할 수 있다고) 간주하게 만들고, 따라서 러스트는 `Vec`가 해제될 때