Resultados da pesquisa a pedido "rust"

1 a resposta

Problemas com mutabilidade em um fechamento

Eu realmente não sei como superar isso. Tanto quanto eu entendo,words é movido para o fechamento (o que é bom para mim, é o único lugar que será usado depois disso), mas precisa ser & mudar de acordo comtyped_some. O que o erro sugere parece uma ...

1 a resposta

O que é esse operador de ponto de interrogação?

eu estou lendoa documentação paraFile [https://doc.rust-lang.org/std/fs/struct.File.html]: //.. let mut file = File::create("foo.txt")?; //..O que é? nessa linha? Não me lembro de vê-lo no Livro da Ferrugem antes.

2 a resposta

O que é o {integer} ou o {float} em uma mensagem de erro do compilador?

É surpreendentemente difícil encontrar isso nos documentos. Isso pode até ser uma questão de duas partes: Estão{integer} e{float} algum tipo de alias de idioma para um tipo primitivo específico? O que significa que um nome de tipo seja colocado ...

1 a resposta

Melhor maneira de declarar variáveis não inicializadas

Algumas funções libc, por exemplosigemptyset(set: *mut sigset_t) [https://doc.rust-lang.org/libc/x86_64-apple-darwin/libc/fn.sigemptyset.html] leve um ponteiro para uma variável, trate-o como não inicializado e inicialize-o. Termino com este ...

1 a resposta

Lista de ligação única em Rust

Ultimamente, tenho tentado aprender um pouco sobre o Rust e queria praticar um pouco implementando uma simples lista vinculada. Eu me inspirei na lista vinculada da biblioteca Rust e tentei replicar as partes que eu já entendia. Também decidi ...

1 a resposta

Como chamar um método que se consome em um objeto de característica em caixa?

Eu tenho o seguinte esboço de uma implementação: trait Listener { fn some_action(&mut self); fn commit(self); } struct FooListener {} impl Listener for FooListener { fn some_action(&mut self) { println!("{:?}", "Action!!"); } fn commit(self) { ...

1 a resposta

Não é possível chamar a consulta do rusqlite porque espera o tipo & [& rusqlite :: types :: ToSql]

Eu quero usar uma declaração preparada comrusqlite [https://github.com/jgallagher/rusqlite]. Rusqlite implementa a característicaToSql paraString, &str eum monte de outros ...

2 a resposta

Como desambiguar características no Rust?

Eu quero usar owrite_fmt método em dois tipos diferentes de objeto: use std::fmt::Write; use std::io::Write; fn main() { let mut a = String::new(); let mut b = std::fs::File::create("test").unwrap(); a.write_fmt(format_args!("hello")); ...

1 a resposta

Não é possível chamar CryptDecrypt da caixa WinApi porque não foi possível encontrar o módulo

Nodocumentação [https://docs.rs/winapi/*/x86_64-pc-windows-msvc/winapi/um/wincrypt/fn.CryptDecrypt.html] diz que a função está emwinapi::um::wincrypt::CryptDecrypt mas quando instalo o engradado e o coloco em meu projeto, tudo funciona bem até ...

1 a resposta

Quais são as semânticas para remover a referência de ponteiros brutos?

Para referências compartilhadas e referências mutáveis, a semântica é clara: desde que você tenha uma referência compartilhada a um valor, nada mais deve ter acesso mutável e uma referência mutável não pode ser compartilhada. Portanto, este ...