Resultados da pesquisa a pedido "rust"

1 a resposta

Como inicializar campos struct que se referem um ao outro

Atualmente, quero definir uma estrutura para umPistão [https://github.com/PistonDevelopers/piston]jogo usando o GamerIterator: pub struct MyGame<'a> { game_window: GameWindowGLFW, game_iter: GameIterator<'a, GameWindowGLFW>, //... }oGameIterator ...

1 a resposta

Número incorreto de argumentos de tipo: esperado 1, mas encontrado 0

Estou tentando passar uma referência destd::io::BufReader [https://doc.rust-lang.org/std/io/struct.BufReader.html]para uma função: use std::{fs::File, io::BufReader}; struct CompressedMap; fn parse_cmp(buf: &mut BufReader) -> CompressedMap { ...

3 a resposta

Como testar a igualdade entre objetos de característica?

Nota do editor: Este exemplo de código é de uma versão do Rust anterior à 1.0 e não é um código Rust 1.0 sintaticamente válido. Versões atualizadas desse código produzem erros diferentes, mas as respostas ainda contêm informações ...

3 a resposta

Como ler uma estrutura de um arquivo no Rust?

Existe uma maneira de ler uma estrutura diretamente de um arquivo no Rust? Meu código é: use std::fs::File; struct Configuration { item1: u8, item2: u16, item3: i32, item4: [char; 8], } fn main() { let file = ...

1 a resposta

Prolongando a vida de uma variável 'for'

quando compilo o código abaixo no Rust 0.12.0, recebo o seguinte erro: error: borrowed value does not live long enough let _ = match re.captures(a_line.unwrap().as_slice()) {Como prolongoa_lineda vida para quec1 pode ser empurrado ...

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

1 a resposta

Como especificar o tipo de representação para uma enumeração no Rust para fazer interface com C ++?

Existe uma maneira de fazer uma enumeração de estilo C ++ com tipo de representação explícita no Rust? Exemplo: enum class Number: int16_t { Zero, One, Two, Three, Four, Five, Six, Seven, Eight, Nine };Caso contrário, existe outra maneira de ...

3 a resposta

Retornando um fechamento de uma função

Nota: Esta pergunta foi feita antes do primeiro lançamento estável do Rust. Houve muitas mudanças desde então e a sintaxe usada na função não é mais válida. Ainda assim, a resposta de Shepmaster é excelente e vale a pena manter ...

2 a resposta

Como depurar testes de unidade Rust no Windows?

Estou desenvolvendo código para os problemas do Codingame usando o VS Code no Windows com Rust e a cadeia de ferramentas do Visual Studio. Encontrei mu, guias múltiplos que explicam como depurar o executável gerado pelocargo buildo melhor ...

3 a resposta

Qual é a maneira idiomática de copiar de uma referência de tipo primitivo por valor?

Considere o seguinte trecho: fn example(current_items: Vec<usize>, mut all_items: Vec<i32>) { for i in current_items.iter() { let mut result = all_items.get_mut(i); } }O compilador está reclamandoi ser&mut usize ao invés deusize: error[E0277]: ...