Rust 컴파일러 에러에러
E0502E0502 — 불변 차용 중에는 가변 차용 불가
불변 차용이 아직 활성 상태인 동안에는 값을 가변으로 차용할 수 없습니다.
rustcargo
상세 보기 E0277for 루프 또는 이터레이터 컨텍스트에서 사용된 타입이 Iterator를 구현하지 않습니다.
해당 타입이 Iterator 트레이트를 구현하지 않아 for 루프나 .map(), .filter() 같은 이터레이터 메서드와 함께 사용할 수 없습니다. 커스텀 타입은 Iterator를 직접 구현해야 합니다.
해당 타입에 Iterator 트레이트를 구현하세요. 컬렉션에서는 .iter(), .into_iter(), 또는 .iter_mut()를 호출하세요. 타입에서 이터레이터를 반환하는 메서드를 호출하세요.
E0502불변 차용이 아직 활성 상태인 동안에는 값을 가변으로 차용할 수 없습니다.
E0373클로저가 충분히 오래 살지 못할 수 있는 변수의 참조를 캡처합니다.
E0107제네릭 타입이나 함수에 잘못된 수의 타입 매개변수가 사용되었습니다.
E0015상수 표현식 컨텍스트에서 const가 아닌 함수를 호출하고 있습니다.
E0277타입이 필요한 트레이트를 구현하지 않았습니다.
E0614역참조 연산자(*)가 Deref를 구현하지 않는 타입에 사용되었습니다.