이전 목록

[고급 Rust] 1.9. 소유권(빠른 복습) - 소유권의 핵심 개념, Copy 트레이트 구현 방법, 값의 drop, 그리고 drop 순서

[Advanced Rust] 1.9. Ownership (Quick Recap) - Core Ideas of Ownership, How to Implement Copy Trait, Value Drop, and Drop Order

TL;DR AI

핵심 요약

1분
  1. Rust는 값마다 단 하나의 소유자만 허용하며, 소유권 이동과 복사를 구분해 메모리 안전을 지킨다.

  2. `Copy`는 `i32` 같은 단순 타입처럼 비트 단위 복사가 안전한 경우에만 적용되며, `Box`나 `Vec`처럼 힙 자원을 가진 타입은 보통 해당되지 않는다.

  3. 값은 스코프를 벗어나면 자동으로 해제되며, Rust는 정의된 순서에 따라 drop을 수행해 이중 해제와 잘못된 참조를 막는다.

원문 보기