Resultados da pesquisa a pedido "rust"

1 a resposta

Como gravar um atributo personalizado que injeta código em uma função

Cheguei ao ponto de chamar o atributo personalizado: #[plugin_registrar] pub fn registrar(reg: &mut rustc::plugin::Registry) { use syntax::parse::token::intern; use syntax::ext::base; // Register the `#[dummy]` attribute. ...

1 a resposta

Por que a ferrugem não consegue encontrar uma função em um submódulo? [duplicado]

Esta pergunta já tem uma resposta aqui: Como incluir o módulo de outro arquivo do mesmo projeto? [/questions/26388861/how-to-include-module-from-another-file-from-the-same-project] 2 respostasEstou tentando chamar uma função de um módulo ...

1 a resposta

Posso escrever um iterador que se transforma e depois gera uma referência em si mesmo?

Encontrei um problema que simplifica o seguinte: struct MyIter { vec: Vec<i8>, } fn fill_with_useful_data(v: &mut Vec<i8>) { /* ... */ } impl<'a> Iterator for MyIter { type Item = &'a [i8]; fn next(&mut self) -> Option<&'a [i8]> { ...

1 a resposta

Como escapar de chaves em uma string de formato no Rust

Eu quero escrever isso write!(f, "{ hash:{}, subject: {} }", self.hash, self.subject)Mas como os aparelhos têm um significado especial para formatação, fica claro que não posso colocar os aparelhos externos assim sem escapar. Então eu tentei ...

1 a resposta

Qual é a melhor maneira de analisar protocolos binários com o Rust

Basicamente, eu tenho um protocolo de rede baseado em TCP para analisar. Em C, posso apenas converter um pouco de memória para o tipo que eu quero. Como posso realizar algo semelhante ao Rust.

3 a resposta

Como você realmente usa tipos de tamanho dinâmico no Rust?

Em teoria, os tipos de tamanho dinâmico (DST) chegaram e agora devemos poder usar instâncias de tipo de tamanho dinâmico. Na prática, não posso fazer isso funcionar, nem entender os testes ao seu redor. Tudo parece girar em torno doSized? ...

2 a resposta

Vetor de objetos pertencentes a uma característica

Considere o seguinte código: trait Animal { fn make_sound(&self) -> String; } struct Cat; impl Animal for Cat { fn make_sound(&self) -> String { "meow".to_string() } } struct Dog; impl Animal for Dog { fn make_sound(&self) -> String { ...

2 a resposta

Criando uma estrutura C estática contendo seqüências de caracteres

Estou tentando criar uma biblioteca dinâmica no Rust que exporta uma estrutura como um símbolo que será carregado em um programa C via dlopen (). No entanto, eu estava encontrando alguns segfaults ao acessar a segunda string na estrutura, então ...

3 a resposta

Como desativar avisos de código não utilizados no Rust?

struct SemanticDirection; fn main() {} warning: struct is never used: `SemanticDirection` --> src/main.rs:1:1 | 1 | struct SemanticDirection; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(dead_code)] on by defaultVou ativar esses avisos novamente ...

2 a resposta

Por que "limite de tempo de vida explícito obrigatório" para Box <T> em struct?

Nota do editor: este código não produz mais o mesmo erro apósRFC 599 [https://github.com/rust-lang/rfcs/blob/master/text/0599-default-object-bound.md] foi implementado, mas os conceitos discutidos nas respostas ainda são válidos. Estou tentando ...