Błędy kompilatora RustBłąd
E0609E0609 — Brak pola o nazwie X w typie
Struktura lub unia nie ma pola o podanej nazwie.
rustcargo
Zobacz szczegóły E0382Wartość jest używana po tym, jak została przeniesiona do innej zmiennej lub funkcji.
System własności Rusta zakłada, że każda wartość ma dokładnie jednego właściciela. Gdy wartość jest przenoszona (przypisana do innej zmiennej lub przekazana do funkcji), oryginalna zmienna przestaje być dostępna. Dotyczy typów, które nie implementują Copy.
Sklonuj wartość przed przeniesieniem, jeśli musisz jej użyć ponownie. Używaj referencji (&T lub &mut T) zamiast przekazywania własności. Zaimplementuj cechę Copy dla małych typów. Przepisz kod, by unikać używania wartości po jej przeniesieniu.
let s = String::from("hi");
let s2 = s;
println!("{}", s);E0609Struktura lub unia nie ma pola o podanej nazwie.
E0283Mogą mieć zastosowanie wiele implementacji traitu i Rust nie może określić, której użyć.
E0384Zmienna jest ponownie przypisywana, ale nie została zadeklarowana jako mutowalna.
E0433Ścieżka modułu użyta w instrukcji use lub ścieżce typu nie może być rozwiązana.
panic-index-out-of-boundsProgram spanikował, ponieważ indeks przekroczył prawidłowy zakres dla kolekcji.
E0412Użyto nazwy typu, który nie jest zdefiniowany ani zaimportowany w bieżącym zasięgu.