Rust-kompilatorfelFel
E0502E0502 — Kan inte låna som muterbart eftersom det redan är lånat som omuterbart
Ett värde kan inte lånas muterbart medan ett omuterbart lån fortfarande är aktivt.
rustcargo
Visa detaljer E0308Funktionen returnerar ett Result med fel Ok- eller Err-typ.
Returtypen är Result<T, E> men det returnerade värdet har en annan T- eller E-typ. Operatorn ? kan konvertera mellan inkompatibla feltyper.
Se till att Ok- och Err-typerna matchar funktionssignaturen. Implementera From<ErrorType> för din feltyp för att möjliggöra ?-konvertering. Använd .map_err() för att konvertera feltyper. Använd ett crate som anyhow eller thiserror för ergonomisk felhantering.
fn foo() -> Result<(), String> {
Ok(42) // expected ()
}E0502Ett värde kan inte lånas muterbart medan ett omuterbart lån fortfarande är aktivt.
E0277En typ som inte implementerar Send används i ett sammanhang som kräver trådsäkerhet.
E0308Den förväntade typen matchar inte den faktiska typen som angavs.
E0369En binär operator används med typer som inte stöder den.
E0106En referens i en funktionssignatur eller struct saknar en livslängdsparameter.
E0425En identifierare används men är inte definierad i det aktuella omfånget.