Resultados da pesquisa a pedido "rust"

3 a resposta

Como converter Vec <char> em uma string

Como converterVec<char> para formar um formulário para que eu possa imprimi-lo?

3 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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?

2 a resposta

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

7 a resposta

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?