Resultados da pesquisa a pedido "rust"
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 ...
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?
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 ...
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 ...
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, ...
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 ...
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 ...
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?
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 ...
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() -> ...