Resultados da pesquisa a pedido "rust"
Como converter Vec <char> em uma string
Como converterVec<char> para formar um formulário para que eu possa imprimi-lo?
No Rust, como uso o traço implementado FromStr no BigInt?
Eu estou tentando obter este programa para compilar: extern crate num; use num::bigint::BigInt; use std::from_str::FromStr; fn main () { println!("{}", BigInt::from_str("1")); }Mas a saída derustc é testing.rs:6:20: 6:36 error: unresolved name ...
Traços como um valor de retorno de uma função [duplicado]
Esta pergunta já tem uma resposta aqui: Como faço para retornar uma instância de uma característica de um método? [/questions/30661046/how-do-i-return-an-instance-of-a-trait-from-a-method] 3 respostasEu tenho duas enums,NormalColour eBoldColour, ...
Como especificar limites de vida útil para um fechamento envolvendo referências a variáveis locais intermediárias?
Estou tentando escrever uma função como a seguinte no Rust: fn double_and_square<'a, T>(x: &'a T) -> /* whatever the output type of `&t * &t` is */ { let t = x + x; &t * &t }Eu quero que ele funcione em tipos ondeT é nãoCopy. Eu preciso ...
Como implementar `serde :: Serialize` para um objeto de característica em caixa?
Encontrei um problema ao tentar criar um vetor genérico para uma estrutura. Esta foi minha primeira tentativa: #[derive(Serialize)] struct Card { sections: Vec<Section<WidgetTrait>> } #[derive(Serialize)] struct Section<T: WidgetTrait> { header: ...
Como especificar uma vida útil para uma opção <closure>?
Estou tentando colocar um campo em uma estrutura que deve conter umOption<closure>. No entanto, Rust está gritando comigo que eu tenho que especificar a vida (não que eu realmente tivesse grocado isso ainda). Estou tentando o meu melhor ...
Por que o operador binário + não funciona com dois & mut int?
fn increment(number: &mut int) { // this fails with: binary operation `+` cannot be applied to type `&mut int` //let foo = number + number; let foo = number.add(number); println!("{}", foo); } fn main() { let mut test = 5; increment(&mut test); ...
Posso chamar funções C ou C ++ do código Rust?
É possível chamar funções C ou C ++ no Rust? Se sim, como isso é feito?
Como faço para converter uma string C em uma string Rust e voltar via FFI?
Estou tentando obter uma string C retornada por uma biblioteca C e convertê-la em uma string Rust via FFI. mylib.c const char* hello(){ return "Hello World!"; }main.rs #![feature(link_args)] extern crate libc; use libc::c_char; #[link_args = ...
Quais são as diferenças entre `String` e` str` de Rust?
Por que Rust temString estr? Quais são as diferenças entreString estr? Quando alguém usaString ao invés destr e vice versa? Um deles está sendo preterido?