Resultados da pesquisa a pedido "rust"
De onde veio a "vida estática"
Eu tenho o seguinte código (não faz muito sentido, apenas um caso de teste minimizado): extern crate rustc_serialize; use rustc_serialize::json::Json; use std::error::Error; struct SomeStruct; #[derive(Debug)] enum SomeError<'a> { Something(&'a ...
Como salvar uma imagem PNG no Rust?
Dado um vetor deu8 bytes (4 bytes por pixel - RGBA), como isso pode ser salvo em um arquivo PNG?
Por que as regras de coerência geram o erro "o parâmetro type deve ser usado como o parâmetro type para algum tipo local"?
Por que o exemplo de código 1 é compilado, mas o exemplo 2 fornece um erro de compilação? Exemplo 1: use std::ops::Index; struct Bounded { idx: usize, } impl Index<Bounded> for [i32; 4] { type Output = i32; fn index(&self, b: Bounded) -> &i32 { ...
Como retornar uma estrutura recém-criada como referência? [duplicado]
Esta pergunta já tem uma resposta aqui: Existe alguma maneira de retornar uma referência a uma variável criada em uma função? [/questions/32682876/is-there-any-way-to-return-a-reference-to-a-variable-created-in-a-function] 2 respostasComo um ...
Por que os fechamentos de iteradores aninhados não copiam valores do escopo externo
Estou tentando usar iteradores aninhados, onde o iterador interno usa valor do iterador externo. vec![0;10].iter().flat_map(|&a| { (0..10).map(|b|{ a + b }) });erro:a não vive o suficiente (0..10).map(|b|{ ^^^nota: a referência deve ser válida ...
Como obter uma versão compilada com informações de depuração ao usar carga?
O seguinte comando $ cargo buildproduz umnão otimizadoConstruircominformações de depuração. Pelo contrário, $ cargo build --releaseproduz umotimizadoConstruirseminformações de depuração. Existe uma maneira de produzir ...
O Rust pode otimizar a cópia bit a bit durante a movimentação de um objeto algum dia?
Considere o trecho struct Foo { dummy: [u8; 65536], } fn bar(foo: Foo) { println!("{:p}", &foo) } fn main() { let o = Foo { dummy: [42u8; 65536] }; println!("{:p}", &o); bar(o); }Um ...
Precisamos criar manualmente um destruidor para uma lista vinculada?
eu estou lendoAprendendo a ferrugem com listas vinculadas inteiramente demais [http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html]e estou confuso sobre o porquê da lista vinculada (pilha)precisa de um ...
Como alcançar uma compilação condicional com projetos Rust que possuem documentos?
Usei a compilação condicional para alterar a assinatura de tipo de uma função e agora o mesmo doctest não pode ser executado nos dois modos de "recurso", portanto, preciso de uma maneira de optar por não participar dos testes. Eu tentei ...
Injetando uma conexão Diesel em um middleware Iron
Ao escrever meus testes, eu gostaria de poder injetar uma conexão na solicitação, para que eu possa agrupar todo o caso de teste em uma transação (mesmo se houver mais de uma solicitação no caso de teste). Eu tentei fazer isso usando ...