Błędy kompilatora RustBłąd
E0063E0063 — Brakujące pola w strukturze
Struktura jest konstruowana bez wszystkich wymaganych pól.
rustcargo
Zobacz szczegóły E0277Typ nie implementuje wymaganej cechy.
Funkcja, struktura lub ograniczenie cechy wymaga, by typ implementował konkretną cechę, ale typ tego nie robi. Częsty problem z Display, Debug, Clone i innymi standardowymi cechami. Funkcje generyczne często wymagają ograniczeń cech, których Twój typ nie spełnia.
Zaimplementuj wymaganą cechę dla swojego typu używając #[derive(...)] lub ręcznego bloku impl. Sprawdź, czy cechę można wyprowadzić automatycznie. Użyj typu opakowującego, który implementuje daną cechę.
fn print_it(x: impl std::fmt::Display) {}
struct Foo;
print_it(Foo);E0063Struktura jest konstruowana bez wszystkich wymaganych pól.
panic-stack-overflowProgram spanikował z powodu nadmiernego zużycia stosu, typowo przez głęboką rekurencję.
E0728Słowo kluczowe .await jest używane w funkcji, która nie jest zadeklarowana jako async.
E0425Identyfikator jest używany, ale nie jest zdefiniowany w bieżącym zasięgu.
E0520Specjalizacja implementacji cech wymaga niestabilnej funkcji kompilatora z wersji nightly.
E0609Struktura lub unia nie ma pola o podanej nazwie.