Resultados da pesquisa a pedido "rust"

3 a resposta

Como você define tipos personalizados de `Error` no Rust?

Estou escrevendo uma função que pode retornar vários erros diferentes. fn foo(...) -> Result<..., MyError> {}Provavelmente vou precisar definir meu próprio tipo de erro para representar esses erros. Estou presumindo que seria umenum possíveis ...

2 a resposta

Como cruzar a compilação do Mac para o Linux?

Eu escrevi um joguinho usando Rust, e eu useicargo build --release para compilar uma versão de lançamento no Mac. Tentei compartilhar isso com meu amigo que está usando o Ubuntu, mas quando ele tentou executar o binário, ele recebeu o seguinte ...

1 a resposta

Qual é a melhor abordagem para encapsular E / S de bloqueio no futuro-rs?

Eu li odocumentação do tokio [https://tokio.rs/docs/getting-started/tokio/]e me pergunto qual é a melhor abordagem para encapsular E / S síncrona dispendiosa no futuro. Com a estrutura do reator, obtemos a vantagem de um modelo de ...

2 a resposta

O Cargo pode baixar e criar dependências sem criar o aplicativo?

Existe uma maneira de dizerCarga [http://doc.crates.io/guide.html]instalar e criar todas as minhas dependências, mas não tentar criar meu aplicativo? eu penseicargo install faria isso, mas na verdade também ajuda a criar meu aplicativo. Eu quero ...

1 a resposta

Existe uma maneira de liberar uma ligação antes que ela saia do escopo?

Estou tentando analisar um arquivo usando regexes: extern crate regex; // 1.0.1 use regex::Regex; fn example( section_header_pattern: Regex, section_name: &str, mut line: String, mut is_in_right_section: bool, ) { loop { if let Some(m) = ...

2 a resposta

Conversão de objeto Rust Trait

O código a seguir não será compilado devido a duas instâncias desse erro: erro [E0277]: o atributo vinculadoSelf: std::marker::Sized não está satisfeito Não entendo porqueSized é necessário neste caso, pois ambos&self e&Any são ponteiros e a ...

2 a resposta

Existem equivalentes para cortar :: chunks / windows para que os iteradores passem por pares, trigêmeos etc.?

Pode ser útil iterar sobre várias variáveis ao mesmo tempo, sobrepondo ( slice::windows [https://doc.rust-lang.org/std/primitive.slice.html#method.chunks]), ou não ( slice::chunks ...

2 a resposta

Como escrever um padrão de construção idiomático com chamadas de método encadeadas no Rust?

Com base nos exemplos a seguir, é possível escrever um padrão de construção com chamadas de método encadeadas no Rust, que passa por valor ou por referência (com um especificador vitalício) É possível criar uma macro para implementar métodos de ...

1 a resposta

Maneira correta de retornar uma nova string no Rust

Passei apenas uma semana lendo o Rust Book e agora estou trabalhando no meu primeiro programa, que retorna o caminho do arquivo para o papel de parede do sistema: pub fn get_wallpaper() -> &str { let output = Command::new("gsettings"); ...

3 a resposta

Por que um método genérico dentro de uma característica exige que o objeto seja dimensionado?

Eu tenho esse código (Parque infantil [https://play.rust-lang.org/?gist=44d0f4ac393f7244d29780e43b702fb1&version=stable&backtrace=0] ): use std::sync::Arc; pub trait Messenger : Sync + Send { fn send_embed<F: FnOnce(String) -> String>(&self, ...