Resultados da pesquisa a pedido "rust"

1 a resposta

Existe uma maneira de consumir diretamente uma cadeia de rayon sem coletá-la primeiro?

Estou usando o Rayon para produzir valores de retorno razoavelmente grandes. Isso usa muita memória ao coletar todos os valores retornados em umVec. Existe uma maneira de evitar a criação de umVec e consumir diretamente como iterável? Aqui está ...

2 a resposta

Como escrever uma função Rust que requer um iterador?

Eu gostaria de escrever uma função que aceite um iterador e retorne os resultados de algumas operações nele. Especificamente, estou tentando iterar sobre os valores de umHashMap: use std::collections::HashMap; fn find_min<'a>(vals: ...

2 a resposta

Como o Rust lida com estruturas como parâmetros de função e valores de retorno?

Tenho alguma experiência em C, mas sou novo no Rust. O que acontece quando eu passo uma estrutura em uma função e retorno uma estrutura de uma função? Parece que não "copia" a estrutura, mas se não for copiada, onde a estrutura é criada? Está na ...

2 a resposta

Por que isso lê a entrada antes da impressão?

Estou tendo alguns problemas com algumas coisas básicas de E / S. Especificamente, o texto "Digite seu nome" é gravado na saídadepois deEu digito meu nome e batoEntrar: use std::io; fn main() { print!("Please enter your name: "); let mut name ...

2 a resposta

Matar processo filho enquanto espera por ele

Quero executar outro processo e normalmente quero esperar até que ele termine. Digamos que geramos e aguardamos o processo no segmento T1: let child = Command::new("rustc").spawn().unwrap(); child.wait();Agora, se ocorrer um evento especial ...

1 a resposta

Erro "implementações conflitantes" em código genérico complexo, como corrigi-lo?

eu tenhoBase característica, implementarFoo<B> para todo o tipo que implementouBar<B>, agora eu quero implementar especialFoo<B> para todosFoobar<B> struct, ondeB: Base: trait Base {} trait Foo<B: Base> {} trait Bar<B: Base> {} struct Foobar<B: ...

1 a resposta

Como tornar o Regexp compilado uma variável global

Eu tenho várias expressões regulares definidas em tempo de execução e gostaria de torná-las variáveis globais. Para ter uma idéia, o seguinte código funciona: extern crate regex; use regex::Regex; fn main() { let RE = ...

1 a resposta

Qual é a diferença entre usar a palavra-chave box e Box :: new?

Ébox apenas açúcar sintático ou pode ser aplicado a casos de uso em queBox::new não é suficiente? Eu li em algum lugar quebox é instável, isso significa que eu só posso usá-lo nas versões noturnas do Rust?

2 a resposta

Qual é o mais próximo que posso chegar de discriminar uma enumeração por um caractere?

Eu escrevi essa pergunta várias vezes e finalmente percebi que o meu maior problema é que não sei como quero representar esses dados, e isso está dificultando muito o raciocínio sobre o restante do código. A maneira como os dados são ...

2 a resposta

erro: o parâmetro de tipo `D` deve ser usado como o parâmetro de tipo para algum tipo local

Estou usando o Nickel.rs com o MongoDB para criar uma API RESTful. Eu gostaria de implementar um genéricoResponder para o tipomongodb::error::Result<Option<bson::Document>>. Esta é a implementação que escrevi com base nos exemplos que ...