본문으로 이동
Rust 컴파일러 에러에러
E0200

E0200 — unsafe 트레이트는 unsafe impl 이 필요함

unsafe 트레이트는 unsafe impl 블록으로 구현해야 합니다.

rustcargo

이 에러의 원인

해당 트레이트가 unsafe 로 선언되어 있어 구현자가 특정 불변 조건을 검증해야 합니다. impl 블록에도 unsafe 를 표시해 이 안전성 요구사항을 인지했음을 나타내야 합니다.

수정 방법

impl 블록에 unsafe 키워드를 추가하세요: unsafe impl MyTrait for MyType. 어떤 불변 조건을 지키고 있는지 설명하는 안전성 주석도 추가하세요.

공식 문서

관련 에러 코드