Resultados da pesquisa a pedido "rust"
É possível imprimir um número formatado com separador de milhar no Rust?
Por exemplo println!("{}", 10_000_000);resulta em 10000000enquanto eu gostaria de formatá-lo para parecer algo como 10,000,000Eu atravesseiafmt documentação do módulo [http://doc.rust-lang.org/std/fmt/], mas não há nada para cobrir essa ...
Como inicializar por padrão uma estrutura contendo uma matriz no Rust?
Qual é a maneira recomendada de declarar uma estrutura que contém uma matriz e, em seguida, criar uma instância inicializada com zero? Aqui está a estrutura: #[derive(Default)] struct Histogram { sum: u32, bins: [u32; 256], }e o erro ...
Como posso criar uma estrutura com referências internas?
Estou tentando criar um gráfico com listas de adjacências, mas não consigo descobrir como especificar uma vida útil apropriada para as referências na lista de adjacências. O que estou tentando entender é o seguinte: struct Graph<T> { nodes : ...
Converter uma String para int em Rust?
Nota: esta pergunta contém código pré-1.0 obsoleto! A resposta está correta, no entanto. Para converter umstr para umint no Rust, eu posso fazer isso: let my_int = from_str::<int>(my_str);A única maneira de saber como converter umString para ...
Como posso trocar um novo valor por um campo em uma referência mutável a uma estrutura?
Eu tenho uma estrutura com um campo: struct A { field: SomeType, }Dado um&mut A, como posso mover o valor defield e trocar um novo valor? fn foo(a: &mut A) { let mut my_local_var = a.field; a.field = SomeType::new(); // ... // do things with ...
Comparando string em Rust
Eu quero comparar uma entrada de string de stdin para uma string estática sem sorte. Aqui está o que eu tentei até agora: fn main() -> () { let mut line = "".to_string(); let exit = "exit".to_string(); while line.as_slice() != exit.as_slice() { ...
Qual é a definição exata do loop for no Rust?
Estou vindo de um plano de fundo em C (e, em menor grau, em C ++). Eu escrevi o seguinte trecho de código: fn main() { let my_array = [1, 2, 3]; let print_me = |j| println!("= {}", j); for k in my_array.iter() { print_me(k); } }Isso foi ...
Mesclar dois HashMaps em Rust
Então, eu estou um pouco preso, tentando mesclar dois HashMaps. É fácil fazer isso em linha: fn inline() { let mut first_context = HashMap::new(); first_context.insert("Hello", "World"); let mut second_context = ...
Como produzir executável com rustc?
Se eu compilar este programa simplesfn main() { println!("Hello"); } comrustc test.rs -o test então eu posso executá-lo com./test, mas clicar duas vezes no gerenciador de arquivos gera este erro:Could not display "test". There is no application ...
Chamando um método em um valor dentro de uma Opção mutável
Eu tenho um mutávelOption digite e estou tentando modificar a coisa dentro doSome mas não consigo descobrir como fazê-lo. use std::net::TcpStream; use std::io::Write; struct Foo { stream: Option<TcpStream>, } impl Foo { fn send(&mut self) { ...