Resultados da pesquisa a pedido "rust"

1 a resposta

Convertendo uma sequência hexadecimal em um número inteiro decimal

Estou escrevendo um programa Rust que lê fora de um barramento I2C e salva os dados. Quando leio o barramento I2C, obtenho valores hexadecimais como0x11, 0x22, etc. No momento, só posso lidar com isso como uma string e salvá-lo como está. ...

2 a resposta

Como posso impedir que a biblioteca de benchmark Rust otimize meu código?

Eu tenho uma ideia simples que estou tentando fazer benchmark no Rust. No entanto, quando vou medi-lo usandotest::Bencher, o caso base que estou tentando comparar: #![feature(test)] extern crate test; #[cfg(test)] mod tests { ...

1 a resposta

Como eu escrevo uma string formatada em um arquivo?

Eu quero gravar a saída da minha função em um arquivo. eu esperei issowrite_fmt [https://doc.rust-lang.org/std/io/trait.Write.html#method.write_fmt]é o que eu preciso: use std::{ fs::File, io::{BufWriter, Write}, }; fn main() { let write_file ...

2 a resposta

Por que o kcov calcula estatísticas de cobertura de código incorretas para programas Rust?

Eu tentei usarkcov [https://simonkagstrom.github.io/kcov/]para obter cobertura de código para uma biblioteca Rust. Eu seguieste tutorial [https://users.rust-lang.org/t/tutorial-how-to-collect-test-coverages-for-rust-project/650] para construir e ...

1 a resposta

Erro "Parâmetro de tipo esperado" no construtor de uma estrutura genérica

Estou tentando armazenar texturas de pistão em uma estrutura. struct TextureFactory<R> where R: gfx::Resources { block_textures: Vec<Rc<Texture<R>>>, } impl<R> TextureFactory<R> where R: gfx::Resources { fn new(window: PistonWindow) -> Self { ...

1 a resposta

Comparar enumerações apenas por variante, não por valor

Eu tenho um enum com a seguinte estrutura: enum Expression { Add(Add), Mul(Mul), Var(Var), Coeff(Coeff) }onde os 'membros' de cada variante são estruturas. Agora, quero comparar se duas enumerações têm a mesma variante. Então, se eu tiver let ...

2 a resposta

É possível que uma estrutura estenda uma estrutura existente, mantendo todos os campos?

Usandorust 1.2.0 Problema Eu ainda estou no processo de aprender Rust (proveniente de um background Javascript) e estou tentando descobrir se é possível uma estruturaStructB estender uma estrutura existenteStructA de tal modo queStructB tem ...

1 a resposta

O tamanho não é implementado para o tipo Fn

Quero criar uma função que divida uma lista em duas: uma lista que contém os elementos da lista original que satisfazem um determinado predicado e outra que contém todos os que não o fazem. Abaixo está minha tentativa: fn split_filter<T: Clone + ...

1 a resposta

Como posso espiar um vetor e aparecer se uma condição for atendida?

Quero recuperar um elemento de um vetor se uma condição nesse elemento for verdadeira. fn draw() -> Option<String> { let mut v: Vec<String> = vec!["foo".to_string()]; let t: Option<String>; let o = v.last(); // t and v are actually a fields in ...

3 a resposta

O que Rust possui em vez de um coletor de lixo?

Entendo que o Rust não tem um coletor de lixo e estou pensando em como a memória é liberada quando uma ligação fica fora do escopo. Portanto, neste exemplo, entendo que o Rust recupera a memória alocada para 'a' quando sai do escopo. { let a = ...