변수가 유효한 범위가 값의 생존 범위를 결정합니다.
소유권, 이동, 클론, 복사, 함수 호출을 통해 러스트가 가비지 컬렉터 없이 메모리를 관리하는 방식을 설명합니다.
변수가 유효한 범위가 값의 생존 범위를 결정합니다.
힙 데이터를 가진 값은 대입이나 전달 시 소유권이 옮겨집니다.
힙 데이터까지 명시적으로 복제해 두 값을 독립시킵니다.
스택에만 있는 단순 값은 복사 후에도 이전 이름이 유효합니다.
값이 어느 바인딩에서 처음 만들어졌는지 확인합니다.
대입과 함수 호출이 이동인지 복사인지 구분합니다.
스코프 끝에서 어떤 소유자가 drop을 맡는지 확인합니다.
소유권은 암기 규칙이 아니라, 값이 언제까지 누구의 책임인지 코드에 드러내는 체계입니다.