Resultados da pesquisa a pedido "rust"

2 a resposta

Como incluir o módulo de outro arquivo do mesmo projeto?

Seguindoeste guia [http://doc.rust-lang.org/guide.html#crates-and-modules]Eu criei um projeto de carga src / main.rs fn main() { hello::print_hello(); } mod hello { pub fn print_hello() { println!("Hello, world!"); } }que eu corro usando cargo ...

1 a resposta

Por que as fatias em uma estrutura exigem uma vida útil, mas não vetores?

Quando defino a seguinte estrutura: struct Test<'a> { a: &'a [i64], b: Vec<i64>, }A fatia e o vetor contêm um ponteiro. Por que a fatia requer uma vida inteira, mas não o vetor?

3 a resposta

Converter uma sequência de números em uma matriz / vetor de ints em Rust

Estou escrevendo no STDIN uma série de números (por exemplo, "4 10 30 232312") e quero ler isso e converter em uma matriz de int (ou vetor) no Rust, não consigo encontrar o caminho certo até agora Eu tenho: use std::io; fn main() { let mut ...

2 a resposta

Como usar traços / fechamentos Fn em assinaturas no Rust

Eu quero escrever umaintfunção -returning que aceita um fechamento com zero argumentos, um fechamento com um argumento e um fechamento com dois argumentos, em que todos os argumentos de fechamento são do tipoint e todo ...

1 a resposta

Vários empréstimos mutáveis ao gerar uma estrutura em árvore com uma função recursiva no Rust

Estou tendo problemas para implementar uma função recursiva que gera uma árvore binária manipulando uma lista mutável de índices que indexam em uma lista imutável. Aqui está o código: enum Tree<'r, T:'r> { Node(Box<Tree<'r, T>>, &'r T, ...

2 a resposta

Como posso ler um caractere de stdin sem ter que pressionar enter?

Eu quero executar um executável que bloqueia stdin e quando uma tecla é pressionada, esse mesmo caractere é impresso imediatamente semEntrar tendo que ser pressionado. Como posso ler um personagem de stdin sem ter que baterEntrar? Comecei com ...

1 a resposta

Por que o Rust não implementa o pedido total via característica Ord para f64 e f32?

Enquanto todos os tipos inteiros no Rust implementamOrd [http://doc.rust-lang.org/std/cmp/trait.Ord.html]que enfatiza o pedido total, os tipos de ponto flutuante implementam ...

3 a resposta

Como faço para retornar uma flag no excesso de número inteiro no Rust?

Swift possui funções aritméticas de estouro inteiro que retornam um sinalizador, independentemente de o número ter excedido ou não. Temos a mesma coisa em Rust?

2 a resposta

Como interromper a iteração e retornar um erro quando o Iterator :: map retorna um Resultado :: Err?

Eu tenho uma função que retorna umResult: fn find(id: &Id) -> Result<Item, ItemError> { // ... }Em seguida, outro usando-o assim: let parent_items: Vec<Item> = parent_ids.iter() .map(|id| find(id).unwrap()) .collect();Como lidar com o caso de ...

2 a resposta

Retornando uma interface Iterator mais simples em vez de um Mapa no Rust

Eu gostaria de escrever isto: fn fibs() -> std::iter::Iterator<int> { return std::iter::iterate((1i, 1i), |(a, b)| { (b, a + b) }).map(|(a, _)| a) }Mas se eu fizer, eu recebo este erro: error: explicit lifetime bound required fn fibs() -> ...