Resultados da pesquisa a pedido "rust"

2 a resposta

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, ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

Posso ter uma referência emprestada estática para um objeto de traço?

4 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

Que vidas eu uso para criar estruturas Rust que se referenciam umas às outras ciclicamente?

1 a resposta

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 ...