Resultados da pesquisa a pedido "rust"

2 a resposta

Como usar o membro de uma estrutura como sua própria chave ao inserir a estrutura em um mapa sem duplicá-lo?

É possível inserir uma estrutura em um mapa onde a chave pertence ao valor que está sendo inserido? Ao usar mapas de hash em C, isso é algo que eu estou acostumado a fazer. Exemplo de pseudocódigo: struct MyStruct { pub map: BTreeMap<&String, ...

2 a resposta

Existe uma maneira de executar um acesso de índice a uma instância de uma estrutura?

Existe uma maneira de executar um acesso de índice a uma instância de uma estrutura como esta: struct MyStruct { // ... } impl MyStruct { // ... } fn main() { let s = MyStruct::new(); s["something"] = 533; // This is what I need }

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 ...

2 a resposta

Estou implementando incorretamente o IntoIterator para fazer referência a uma implementação LazyList ou isso é um bug do Rust?

Ao implementar uma versão de um LazyList (uma lista vinculada memorizada imutável, computada preguiçosamente, memorizada e imutável, como as listas de Haskell), deparei-me com um problema de implementaçãoIntoIterator em que o código não descarta ...

1 a resposta

Posso ter uma referência emprestada estática para um objeto de traço?

1 a resposta

Existe uma boa maneira de incluir dados de recursos externos no código-fonte do Rust?

Imagine o seguinte exemplo: let SHADER: &'static str = " #version 140 attribute vec2 v_coord; uniform sampler2D fbo_texture; varying vec2 f_texcoord; void main(void) { gl_Position = vec4(v_coord, 0.0, 1.0); f_texcoord = (v_coord + 1.0) / 2.0; ...

2 a resposta

Armazenando de dentro de um loop um valor emprestado para o contêiner no escopo externo?

Fiz uma pequena tarefa para adquirir algum conhecimento básico sobre ferrugem. A tarefa foi: Leia alguns pares de valores-chave do stdin e coloque-os em um mapa de hash. No entanto, este foi um desafio mais complicado do que o ...

2 a resposta

Como verificar no Rust se a arquitetura é 32 ou 64 bits?

Se houver uma verificação condicional para saber se o processador é de 32 ou 64 bits? Estou procurando por um tipo de verificação de configuração, como por exemplo#cfg[x86] oucfg[x64].

1 a resposta

Como lidar com um valor opcional retornado por uma consulta usando a caixa do postgres?

Estou tentando obter um valor para uma consulta, mas esse valor pode ser NULL e não sei como lidar com isso no Rust. Aqui está o meu código: let stmt = conn.prepare("SELECT * FROM pictures").unwrap(); for row in stmt.query(&[]).unwrap() { let ...

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 ...