Błędy kompilatora RustOstrzeżenie
clippy::clone_on_copyClippy — Clone na typie Copy
Metoda clone() jest wywoływana na typie implementującym Copy.
rustcargo
Zobacz szczegóły panic-unwrapProgram spanikował, ponieważ unwrap() zostało wywołane na wartości None lub Err.
unwrap() jest wywoływane na Option będącym None lub Result będącym Err. Jest to błąd czasu wykonania, który powoduje awarię programu. Wskazuje, że kod zakładał, iż wartość zawsze będzie obecna, ale tak nie było.
Użyj match lub if let, aby obsłużyć przypadki None i Err w sposób elegancki. Użyj unwrap_or(), unwrap_or_default() lub unwrap_or_else(), aby podać wartości zastępcze. Użyj operatora ?, aby propagować błędy zamiast panikować.
let x: Option<i32> = None;
x.unwrap(); // panics!clippy::clone_on_copyMetoda clone() jest wywoływana na typie implementującym Copy.
E0601Binarna skrzynka nie posiada punktu wejścia w postaci funkcji main.
E0392Deklarowany jest parametr generyczny typu lub czasu życia, który nie jest używany w strukturze lub wyliczeniu.
E0433Ścieżka modułu użyta w instrukcji use lub ścieżce typu nie może być rozwiązana.
E0106Referencja w sygnaturze funkcji lub strukturze nie ma parametru czasu życia.
E0499Wartość jest pożyczana mutowalnie więcej niż raz w tym samym czasie.