Rust 컴파일러 에러에러
E0200E0200 — unsafe 트레이트는 unsafe impl 이 필요함
unsafe 트레이트는 unsafe impl 블록으로 구현해야 합니다.
rustcargo
이 에러의 원인
해당 트레이트가 unsafe 로 선언되어 있어 구현자가 특정 불변 조건을 검증해야 합니다. impl 블록에도 unsafe 를 표시해 이 안전성 요구사항을 인지했음을 나타내야 합니다.
수정 방법
impl 블록에 unsafe 키워드를 추가하세요: unsafe impl MyTrait for MyType. 어떤 불변 조건을 지키고 있는지 설명하는 안전성 주석도 추가하세요.
관련 에러 코드
Rust 컴파일러 에러에러
E0317E0317 — if 표현식에 else 절이 누락될 수 있음
값을 생성하는 데 사용된 if 표현식에 else 브랜치가 없습니다.
rustcargo
상세 보기 Rust 컴파일러 에러에러
E0119E0119 — 트레이트 구현이 충돌함
동일한 타입에 대해 같은 트레이트 구현이 둘 이상 존재합니다.
rustcargo
상세 보기 Rust 컴파일러 에러치명적
panic-divide-by-zeroPanic — 0으로 나누기
정수를 0으로 나누어 프로그램이 패닉 상태가 되었습니다.
rustcargo
상세 보기 Rust 컴파일러 에러에러
E0255E0255 — 임포트와 이름 충돌
로컬 정의가 임포트된 이름과 충돌합니다.
rustcargo
상세 보기 Rust 컴파일러 에러에러
E0599E0599 — 해당 타입에서 메서드 X를 찾을 수 없음
주어진 타입에 해당 메서드가 존재하지 않거나 필요한 트레이트가 스코프에 없습니다.
rustcargo
상세 보기 Rust 컴파일러 에러에러
E0596E0596 — 가변으로 빌릴 수 없음
가변으로 선언되지 않은 값을 가변으로 빌리려 하고 있습니다.
rustcargo
상세 보기