Resultados da pesquisa a pedido "rust"
Mutando os mesmos dados em vários fechamentos estáticos
Dada uma biblioteca (por exemplo, uma biblioteca da GUI) que usa retornos de chamada para comunicar eventos ao usuário da biblioteca, como eu continuaria tendo uma mutabilidade adequada no programa? Por exemplo: // so I have this `obj` I want to ...
Quando um fechamento implementa Fn, FnMut e FnOnce?
O que são ascondições específicaspara um fechamento para implementar oFn, FnMut eFnOnce traços? Isso é: Quando é que um fechamentonão implementar oFnOnce traço?Quando é que um fechamentonão implementar oFnMut traço?Quando é que um fechamentonão ...
Como posso ler uma única linha do stdin?
Estou pedindo o equivalente afgets() em C. let line = ...; println!("You entered: {}", line);Eu liComo ler a entrada do usuário no Rust? [https://stackoverflow.com/questions/13579266/how-to-read-user-input-in-rust], mas pergunta como ler várias ...
Como uso a API de entrada com uma chave cara que é construída apenas se a entrada estiver vaga?
É possível usar oEntry [https://doc.rust-lang.org/std/collections/hash_map/enum.Entry.html]API para obter um valor por umAsRef<str>, mas inserindo-o comInto<String>? Este é o exemplo de trabalho: fn get(&self, key: impl AsRef<str>) -> &Foo { ...
Como alocar matrizes na pilha no Rust 1.0?
Já existe umPergunta, questão [https://stackoverflow.com/questions/26637158/stack-overflow-with-large-fixed-size-array-in-rust-0-13] por isso, mas relacionado ao Rust 0,13 e a sintaxe parece ter mudado. Do ...
Vinculando a vida do eu e uma referência no método
eu tenhoeste pedaço de código [https://play.rust-lang.org/?gist=51474ebe468347034d0cbb930b619c9d&version=nightly] : #[derive(Debug)] struct Foo<'a> { x: &'a i32, } impl<'a> Foo<'a> { fn set(&mut self, r: &'a i32) { self.x = r; } } fn main() { ...
É possível verificar se um objeto implementa uma característica em tempo de execução?
trait Actor{ fn actor(&self); } trait Health{ fn health(&self); } struct Plant; impl Actor for Plant{ fn actor(&self){ println!("Plant Actor"); } } struct Monster{ health: f32 } impl Actor for Monster{ fn actor(&self){ println!("Monster Actor"); ...
Implementar característica para característica com função estática
trait Trait<T> { fn equality() -> bool; } impl<T> PartialEq for Trait<T> { fn eq(&self, other: &Trait<T>) -> bool { self.equality() } }Resulta em main.rs:5:23: 5:31 error: the trait `Trait` cannot be made into an object [E0372] main.rs:5 impl<T> ...
Quando posso usar o Cell ou o RefCell, qual devo escolher?
Destd::cell documentação [http://doc.rust-lang.org/std/cell/index.html], Eu vejo issoCell é "compatível apenas com tipos que implementamCopy". Isso significa que devo usarRefCell para nãoCopy tipos. Quando euFaz tenha umCopy tipo, existe um ...
Como imprimir estruturas e matrizes?
O Go parece poder imprimir estruturas e matrizes diretamente. struct MyStruct { a: i32, b: i32 }e let arr: [i32; 10] = [1; 10];