Resultados da pesquisa a pedido "rust"
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 ...
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 { ...
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 ...
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 = ...
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 ...
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; ...
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 ...
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 ...
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 ...
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]: ...