Błędy kompilatora RustBłąd
E0255E0255 — Konflikt nazwy z importem
Lokalna definicja koliduje z zaimportowaną nazwą.
rustcargo
Zobacz szczegóły E0277Dynamicznie rozmiarowany typ (DST) jest użyty tam, gdzie wymagany jest typ Sized.
Typy takie jak str, [T] i dyn Trait nie mają znanych rozmiarów w czasie kompilacji. Większość parametrów generycznych domyślnie wymaga Sized. DST-ów nie można przechowywać bezpośrednio na stosie.
Użyj Box<dyn Trait>, &dyn Trait lub &str zamiast gołych DST-ów. Dodaj ograniczenie ?Sized do parametrów generycznych, jeśli chcesz przyjmować DST-y: fn f<T: ?Sized>(x: &T). Użyj konkretnego typu o znanych rozmiarach.
E0255Lokalna definicja koliduje z zaimportowaną nazwą.
unused_mutZmienna jest zadeklarowana jako mutowalna, ale nigdy faktycznie nie jest modyfikowana.
panic-index-out-of-boundsProgram spanikował, ponieważ indeks przekroczył prawidłowy zakres dla kolekcji.
E0277Typ nieimplementujący Send jest użyty w kontekście wymagającym bezpieczeństwa wątkowego.
panic-divide-by-zeroProgram wywołał panic z powodu dzielenia całkowitoliczbowego przez zero.
E0499Wartość jest pożyczana mutowalnie więcej niż raz w tym samym czasie.