Resultados da pesquisa a pedido "rust"

2 a resposta

A característica `FnMut <(char,)>` não é implementada para `String` ao tentar dividir uma string

Preciso dividir umString (não&str) por outroString: use std::str::Split; fn main() { let x = "".to_string().split("".to_string()); } Por que obtenho esse erro e como evitá-lo se eu já tenho que operar com strings? error[E0277]: the trait bound ...

1 a resposta

Como transformar campos durante a desserialização usando Serde?

Estou usando Serde para desserializar um arquivo XML que tem o valor hexadecimal0x400 como uma string e eu preciso convertê-lo no valor1024 como umu32. Preciso implementar oVisitor característica para separar 0x e decodificar 400 da base 16 para ...

1 a resposta

Posso adicionar uma caixa dependente que é um subdiretório em um repositório git?

Eu quero usar um analisador EDN, mas está dentro https://github.com/mozilla/mentat [https://github.com/mozilla/mentat]. https://github.com/mozilla/mentat/tree/master/edn [https://github.com/mozilla/mentat/tree/master/edn]possui seu ...

1 a resposta

Diferença entre <T: Trait> e onde T: Trait

Noos documentos [https://doc.rust-lang.org/std/marker/trait.Send.html]para oSend traço, vejo ambos impl<T> Send for LinkedList<T> where T: Send,e impl<T: Send> Send for LinkedList<T>Qual é a diferença entre essas duas sintaxes e como isso ...

1 a resposta

Como garantir que o identificador de arquivo para cada processo `Child` seja lançado após cada iteração?

Eu tenho o seguinte programa realizadodos documentos Rust parastd::process::Command [https://doc.rust-lang.org/std/process/struct.Command.html]. Para de funcionar após algumas iterações. use std::process::Command; use std::process::Stdio; fn ...

1 a resposta

Por que a atribuição a um membro de um ponteiro ainda é válida depois que o ponteiro é movido?

Porque én1_mut ainda é válido neste exemplo? Foi movido paraOption::Some então não deveria ser inválido? struct MyRecordRec2<'a> { pub id: u32, pub name: &'a str, pub next: Box<Option<MyRecordRec2<'a>>> } #[test] ...

1 a resposta

O que torna o `impl Trait 'como um argumento“ universal ”e como um valor de retorno“ existencial ”?

Eu estava lendo oRFC no implemento "em expansão" [https://github.com/rust-lang/rfcs/blob/master/text/1951-expand-impl-trait.md] quando me deparei com o seguinte: Por outro lado, um programador que aprendeu pela primeira vez:fn take_iter(t: impl ...

1 a resposta

Por que um if sem outro sempre resulta em () como o valor?

A partir dissotutorial [https://doc.rust-lang.org/book/if.html]: Um if sem outro sempre resulta em () como o valor. Por que Rust impõe essa restrição e não permite que umif sem umelse retorne outros valores, como este: let y = if x == 5 { 10 };

1 a resposta

Como posso exigir que uma referência a um tipo genérico possa ser comparada em termos de igualdade com o tipo genérico?

Estou tentando implementar um algoritmo que se baseia na exponenciação modular. Não consegui encontrar nenhuma construção de exponenciação modular para tipos nativos comou64 (apenas para bigints), então achei que codificaria um ...

1 a resposta

É possível usar o mesmo arquivo para ler e escrever?

Estou tentando usar o mesmostd::fs::File objeto para escrever e ler, mas a leitura retorna uma string vazia. Eu tenteiflush, sync_all eseek, mas nada ajudou. Com um novoFile objeto eu posso ler o arquivo facilmente. use std::io::{Read, Seek, ...