Rust 컴파일러 에러에러
E0308E0308 — 타입 불일치
기대하는 타입과 실제 제공된 타입이 일치하지 않습니다.
rustcargo
상세 보기 panic-integer-overflow디버그 모드에서 산술 연산이 정수 오버플로를 유발해 프로그램이 패닉했습니다.
디버그 모드에서 Rust는 산술 연산의 정수 오버플로를 검사합니다. 정수의 덧셈, 뺄셈, 곱셈이 타입의 최대값 또는 최소값을 초과할 수 있습니다. 릴리스 모드에서는 조용히 래핑됩니다.
안전한 산술에는 checked_add(), checked_sub(), checked_mul()을 사용하세요. 래핑이나 클램핑이 원하는 동작이라면 wrapping_* 또는 saturating_* 메서드를 사용하세요. 값이 현재 타입의 범위를 초과할 수 있다면 더 큰 정수 타입을 사용하세요.
E0308기대하는 타입과 실제 제공된 타입이 일치하지 않습니다.
clippy::let_and_return변수가 선언된 직후 다음 줄에서 바로 반환됩니다.
clippy::map_unwrap_or.map().unwrap_or() 사용은 .map_or()로 대체할 수 있습니다.
E0728.await 키워드가 async로 선언되지 않은 함수에서 사용됐습니다.
E0658Rust에서 아직 안정화되지 않은 기능을 feature gate 없이 사용하고 있습니다.
E0046트레이트의 필수 메서드가 모두 구현되지 않았습니다.