Rust-compilerfoutenFout
E0308E0308 — Niet-overeenkomende Typen
Het verwachte type komt niet overeen met het opgegeven werkelijke type.
rustcargo
Details bekijken E0277Een type dat Send niet implementeert, wordt gebruikt in een context die thread-veiligheid vereist.
Je probeert een niet-Send-type over thread-grenzen te sturen (spawn, async-taken). Typen die Rc, Cell of ruwe pointers bevatten zijn niet Send, omdat ze niet thread-veilig zijn.
Gebruik Arc in plaats van Rc voor gedeeld eigenaarschap over threads. Gebruik Mutex of RwLock voor veranderlijke toegang. Zorg dat alle typen binnen de struct Send implementeren. Gebruik thread-local storage voor niet-Send-typen.
E0308Het verwachte type komt niet overeen met het opgegeven werkelijke type.
E0106Een referentie in een functiesignatuur of struct mist een levensduurparameter.
E0463De opgegeven crate kan niet worden gevonden door de compiler.
E0405Een traitnaam wordt gebruikt maar is niet gedefinieerd of geïmporteerd in de huidige scope.
E0271Een geassocieerd type in een trait-implementatie komt niet overeen met het verwachte type.
clippy::single_matchEen match-expressie met slechts één betekenisvolle tak kan worden vereenvoudigd tot een if let.