Resultados da pesquisa a pedido "rust"

3 a resposta

Qual é a sintaxe para corresponder em uma referência a uma enumeração?

Parece que todos os documentos introdutórios para Rusttipos de enumeração [https://doc.rust-lang.org/book/first-edition/enums.html]explica comoCombine [https://doc.rust-lang.org/book/first-edition/match.html]em um objeto enum que vocêpróprio, mas ...

1 a resposta

A variável não vive por tempo suficiente ao armazenar um iterador csv :: DecodedRecords

Estou tentando criar uma característica do iterador que fornece um tipo específico de recurso, para que eu possa implementar vários tipos de fonte. Eu gostaria de criar uma fonte para leitura de um arquivo CSV, um binário etc. Estou usando ...

1 a resposta

É possível retornar um tipo emprestado ou de propriedade no Rust?

No código a seguir, como posso retornar a referência defloor em vez de um novo objeto? É possível deixar a função retornar uma referência emprestada ou um valor próprio? extern crate num; // 0.2.0 use num::bigint::BigInt; fn cal(a: BigInt, b: ...

1 a resposta

Em Rust, um vetor é um Iterador?

É preciso afirmar que um vetor (entre outros tipos de coleção) é umIterator? Por exemplo, eu posso fazer um loop sobre um vetor da seguinte maneira, porque implementa oIterator característica (como eu a entendo): let v = vec![1, 2, 3, 4, 5]; ...

1 a resposta

Existe uma maneira de pré e un-vazar um valor?

Atualmente, estou olhandofazendo mais coisas com matrizes [https://github.com/fizyk20/generic-array/pull/12], mas acho que o desempenho dessas operações poderia ser ainda melhor se pudéssemos, de alguma forma, transmutar em umLeaked<T> o array na ...

3 a resposta

Enums com valores constantes em Rust

Eu posso fazer isso: enum MyEnum { A(i32), B(i32), }mas não isso: enum MyEnum { A(123), // 123 is a constant B(456), // 456 is a constant }Eu posso criar as estruturas paraA eB com um único campo e depois implementá-lo, mas acho que pode haver ...

2 a resposta

O que é uma maneira idiomática de imprimir um iterador separado por espaços no Rust?

Eu só quero um espaço separadoString das variáveis de argumento obtidas destd::env::args(), que eu tenho criado usando ofold funcionar assim: std::env::args() .fold("".to_string(), |accum, s| accum + &s + " ")No entanto, isso cria um espaço ...

2 a resposta

Posso aplicar must_use a um resultado de função?

Eu tenho uma função que retorna umf64. Eu gostaria de garantir que a saída dessa função seja usada, em vez de apenas ignorada. Há alguma maneira de fazer isso? O tipo de retorno não é usado para tratamento de erros, portanto, agrupando-o ...

1 a resposta

O que o Rust é unário || (tubo paralelo) significa?

NoVida útil não-Lexical: Introdução [http://smallcultfollowing.com/babysteps/blog/2016/04/27/non-lexical-lifetimes-introduction/] , O Niko inclui o seguinte snippet: fn get_default3<'m,K,V:Default>(map: &'m mut HashMap<K,V>, key: K) -> &'m mut ...

2 a resposta

Iterando sobre um Vetor de Referências Mutáveis para Objetos de Caracteres

eu tenho umstruct que contém referências mutáveis para objetos de características: trait Task { fn do_it(&mut self); } struct Worker<'a> { tasks: Vec<&'a mut Task>, }Em um método deWorker, Quero iterar sobre as tarefas e chamar ...