E0599E0599 — Nenhum Método Chamado X Encontrado para o Tipo
O método não existe no tipo fornecido, ou o trait necessário não está no escopo.
E0502Um valor não pode ser emprestado de forma mutável enquanto um empréstimo imutável ainda está ativo.
O Rust impõe que não é possível ter uma referência mutável e uma referência imutável para o mesmo dado ao mesmo tempo. O empréstimo imutável ainda está em uso quando você tenta criar um empréstimo mutável.
Reestruture o código para que o empréstimo imutável termine antes de o empréstimo mutável começar. Clone os dados se precisar de cópias independentes. Use um bloco para limitar o escopo do empréstimo imutável.
let mut v = vec![1, 2];
let r = &v[0];
v.push(3);
println!("{}", r);E0599O método não existe no tipo fornecido, ou o trait necessário não está no escopo.
E0597Uma referência sobrevive aos dados para os quais aponta.
E0133Uma função ou operação unsafe é usada fora de um bloco unsafe.
E0308Diferentes braços de match retornam tipos incompatíveis.
E0384Uma variável está sendo reatribuída, mas não foi declarada como mutável.
E0200Uma trait unsafe deve ser implementada com um bloco unsafe impl.