필요한 이유 확인
원시 포인터 역참조, FFI 호출, 가변 정적 변수처럼 안전 규칙을 컴파일러가 직접 확인하지 못하는지 먼저 판단합니다.
불변성 문서화
어떤 주소가 유효해야 하는지, 별칭과 수명 조건이 무엇인지 코드 주변에서 바로 읽히게 둡니다.
안전한 API 제공
검사를 마친 뒤에는 unsafe 블록을 작은 구현 안에 숨기고 안전한 함수로 노출합니다.
`unsafe`는 컴파일러가 증명하지 못하는 부분만 표시하고, 호출자는 안전한 함수와 타입을 통해 사용하게 만드는 도구입니다.
원시 포인터 역참조, FFI 호출, 가변 정적 변수처럼 안전 규칙을 컴파일러가 직접 확인하지 못하는지 먼저 판단합니다.
어떤 주소가 유효해야 하는지, 별칭과 수명 조건이 무엇인지 코드 주변에서 바로 읽히게 둡니다.
검사를 마친 뒤에는 unsafe 블록을 작은 구현 안에 숨기고 안전한 함수로 노출합니다.