Resultados da pesquisa a pedido "rust"

2 a resposta

Como atribuir à variável usada na expressão de correspondência dentro de um ramo de correspondência?

Estou tentando implementar uma função geraljoin() que pode funcionar em qualquer iterador de iteradores. Estou com um problema com o verificador de empréstimo em ummatch expressão dentro donext() implementação de método. Aqui está uma ...

1 a resposta

Por que limites de estreito diferentes do primeiro não são reconhecidos em um tipo associado?

Esse snippet é válido no Rust 1.26.1: use std::ops::AddAssign; trait Trait where for<'a> Self: AddAssign<Self> + AddAssign<&'a Self> + Sized, { } trait Trait2 { type Associated: Trait; fn method(u32) -> Self::Associated; } fn func<T2: Trait2>() ...

3 a resposta

Como invoco um comando do sistema no Rust e captura sua saída?

Existe uma maneira de chamar um comando do sistema, comols oufuser em Rust? Que tal capturar sua saída?

1 a resposta

Rust: Como implementar a lista vinculada?

Eu pensei em mergulhar no Rust implementando uma estrutura e algoritmos muito simples, comecei com uma lista vinculada. Acontece que não é tão simples assim. Este é o meu código até agora: enum List<T> { Node(T, ~List<T>), Nil } impl<T> List<T> ...

3 a resposta

Como faço para retornar uma matriz própria de uma função?

Sou um novato do Rust tentando descobrir o idioma brincando com ele. Eu encontrei alguns problemas ao tentar retornar uma matriz de uma função: struct Widget { thingies: ~[int] } impl Widget { fn new() -> Widget { Widget { thingies: ~[4, 8, 15, ...

1 a resposta

Como desembrulhar um & Result <_, _>?

Qual é uma boa maneira de extrair dados de um&Result tipo? No meu caso específico, eu tenho um&Result<DirEntry, Error> tipo, que não posso desembrulhar porque não possuo o objeto. Eu tentei desreferenciar e clonar(*left_item).clone(), mas isso ...

1 a resposta

O que são vidas não-lexicais?

A ferrugem tem umRFC [https://github.com/rust-lang/rfcs/blob/master/text/2094-nll.md]relacionados a vidas não-lexicais queFoi aprovado [https://github.com/rust-lang/rfcs/pull/2094] para ser implementado na linguagem por um longo ...

2 a resposta

Existe uma função interna que converte um número em uma string em qualquer base?

Eu quero substituir o interiormatch instrução e trabalhe para todos os valores até quando o alfabeto acabar. Sei que posso escrever sozinho, mas quero usar funções internas. fn convert(inp: u32, out: u32, numb: &String) -> Result<String, String> ...

1 a resposta

No Rust, como posso definir ou importar uma estrutura C de uma biblioteca de terceiros?

O guia Rust FFI (http://static.rust-lang.org/doc/master/guide-ffi.html [http://static.rust-lang.org/doc/master/guide-ffi.html]) demonstra bem como importar funções C que usam tipos C padrão envolvidos pelo Ruststd::lib biblioteca, comosize_t. Mas ...

2 a resposta

Como alterar o idioma de uma caixa no Rust 2018?

Eu tenho uma caixafoo_sys. No Rust 2015 eu useiextern crate foo_sys as foo por conveniência, mas em Rust 2018extern crate não é mais necessário e não quero usá-lo apenas para aliasing. Ao soltarextern crate, Eu recebo erro[E0463] ...