The Rust Book section on the as
operator attualmente diceQuali cast sono permessi con `as`?
La parola chiave come fa colata di base:
let x: i32 = 5;
let y = x as i64;
Esso consente solo certi tipi di casting, però.
Quali sono quelli determinati tipi di casting consentito?
Una risposta cancellata qui ha spiegato che a volte è necessario concatenare più as
-cast per ottenere un risultato sicuro, che non può essere eseguito in un unico passaggio. Quando è necessario?
FWIW, la documentazione di ruggine sono piuttosto sensibili alle questioni suggerendo miglioramenti. O ancora meglio, prendi la/e risposta/e qui e invia un PR ai documenti affinché tutti ne possano beneficiare! – Shepmaster
Sì, stavo per fare proprio questo. – poolie
Avviato in https://github.com/rust-lang/rust/pull/30088 – poolie