Resultados da pesquisa a pedido "rust"
Como usar o membro de uma estrutura como sua própria chave ao inserir a estrutura em um mapa sem duplicá-lo?
É possível inserir uma estrutura em um mapa onde a chave pertence ao valor que está sendo inserido? Ao usar mapas de hash em C, isso é algo que eu estou acostumado a fazer. Exemplo de pseudocódigo: struct MyStruct { pub map: BTreeMap<&String, ...
Por que recebo um erro ao adicionar um número inteiro a um ponto flutuante?
Comecei a aprender Rust. Eu tentei este programa: fn main() { let a = 5; let b = 5.5; let k = a + b; println!("{}", k); }e está mostrando este erro: error[E0277]: cannot add a float to an integer --> src/main.rs:4:16 | 4 | let k = a + b; | ^ no ...
Não é possível emprestar como imutável porque também é emprestado como mutável em argumentos de função
O que está acontecendo aqui (Parque ...
Devo evitar desembrulhar no aplicativo de produção?
É fácil travar em tempo de execução comunwrap: fn main() { c().unwrap(); } fn c() -> Option<i64> { None }Resultado: Compiling playground v0.0.1 (file:///playground) Running `target/debug/playground` thread 'main' panicked at 'called ...
Como silenciar um aviso para uma única declaração no Rust?
Digamos que haja um único aviso, comopath_statements, unused_variables. Existe uma maneira de ignorar um único instante disso, sem isolá-los em um bloco ou função de código? Para ser claro, quando há um único aviso no código. Eu gostaria da ...
Por que preciso reativar / sombrear quando posso ter uma ligação variável variável?
Por que preciso reativar / sombrear quando posso ter uma ligação variável variável? Considerar: let x = a(); let x = b(x);vs. let mut x = a(); x = b(x);A ligação de variável mutável permite um empréstimo mutável dessa variável sobre isso. Mas o ...
Usando impl Trait na definição de Trait
É possível definir funções dentro das características como tendoimpl Trait tipos de retorno? Quero criar uma característica que possa ser implementada por várias estruturas, para que onew() funções de todos eles retornam um objeto que todos podem ...
Como escrever um número inteiro como uma seqüência de caracteres em uma matriz de bytes com no_std?
Eu quero fazer algo como: let x = 123; let mut buf = [0 as u8; 20]; format_to!(x --> buf); assert_eq!(&buf[..3], &b"123"[..]);Com#![no_std] e sem nenhum alocador de memória. Pelo que entendi, há uma implementação decore::fmt::Display parau64e ...