Błędy kompilatora RustBłąd
E0308E0308 — Niezgodność Typów
Oczekiwany typ nie zgadza się z rzeczywiście podanym typem.
rustcargo
Zobacz szczegóły E0277Typ nieimplementujący Send jest użyty w kontekście wymagającym bezpieczeństwa wątkowego.
Próbujesz przesłać typ non-Send przez granicę wątków (spawn, zadania async). Typy zawierające Rc, Cell lub surowe wskaźniki nie są Send, ponieważ nie są bezpieczne wątkowo.
Użyj Arc zamiast Rc do współdzielonej własności między wątkami. Użyj Mutex lub RwLock do dostępu z możliwością modyfikacji. Upewnij się, że wszystkie typy wewnątrz struktury implementują Send. Użyj pamięci lokalnej wątku dla typów non-Send.
E0308Oczekiwany typ nie zgadza się z rzeczywiście podanym typem.
E0106Referencja w sygnaturze funkcji lub strukturze nie ma parametru czasu życia.
E0463Kompilator nie może znaleźć podanej skrzynki.
E0405Nazwa cechy jest używana, ale nie jest zdefiniowana ani zaimportowana w bieżącym zakresie.
E0271Typ skojarzony w implementacji traitu nie odpowiada oczekiwanemu typowi.
clippy::single_matchWyrażenie match z tylko jednym znaczącym ramieniem można uprościć do if let.