Resultados da pesquisa a pedido "rust"
Não é possível canalizar para ou do processo filho gerado mais de uma vez
Eu quero poder usar o Rust para gerar um shell filho, depois passar repetidamente comandos arbitrários e processar suas saídas. Encontrei muitos exemplos on-line mostrando como passar um único comando e receber sua única saída, mas não consigo ...
A análise de um número inteiro com nom sempre resulta em Incompleto
Tudo o que eu tento me dáIncomplete(Size(1)). Meu melhor palpite agora é: named!(my_u64(&str) -> u64, map_res!(recognize!(nom::digit), u64::from_str) ); Teste: #[cfg(test)] mod test { #[test] fn my_u64() { assert_eq!(Ok(("", ...
Como construir um Rc <str> ou Rc <[T]>?
Eu gostaria de criar umRc<str> porque eu quero reduzir a indireção de seguir os 2 ponteiros que acessam umRc<String> requer. Eu preciso usar umRc porque eu realmente tenho uma propriedade compartilhada. Eu detalho emoutra ...
Inicialize um campo de uma estrutura usando outro campo da mesma estrutura [duplicado]
Esta pergunta já tem uma resposta aqui: Como inicializar campos struct que se referem um ao outro [/questions/25269597/how-to-initialize-struct-fields-which-reference-each-other] 1 respostaAbaixo eu tenho uma estruturaSplitByChars. struct ...
Como trocar duas variáveis?
Qual é o código Rust equivalente mais próximo desse código Python? a, b = 1, 2 a, b = b, a + bEstou tentando escrever uma função iterativa de Fibonacci. Eu tenho o código Python que quero converter para Rust. Está tudo bem, exceto a parte de ...
Como clonar o último elemento do vetor?
Estou tentando escrever código que obtém o último elemento de um vetor e executar ações diferentes (incluindo a mutação do vetor), dependendo desse elemento. Eu tentei assim: #[derive(Clone, PartialEq)] enum ParseItem { Start, End, } let mut ...
Retornar um iterador de mapa que está usando um fechamento em Rust [duplicado]
Esta pergunta já tem uma resposta aqui: Como faço para retornar um iterador de filtro de uma função? [/questions/27646925/how-do-i-return-a-filter-iterator-from-a-function] 2 respostasEstou aprendendo um pouco sobre Rust resolvendo os desafios ...
Existe uma característica semelhante ao iterador que retorna referências que devem ficar fora do escopo antes do próximo acesso?
Isso tornaria possível a iteração com segurança sobre o mesmo elemento duas vezes ou manter algum estado para a coisa global que está sendo iterada no tipo de item. Algo como: trait IterShort<Iter> where Self: Borrow<Iter>, { type Item; fn ...
Não é possível passar a si próprio como parâmetro de retorno de chamada devido ao duplo empréstimo
Estou tentando chamar o fechamento que foi salvo dentro de uma estrutura, mas também gostaria de passar a estrutura como argumento para o fechamento. Aqui está o trecho de código específico. pub fn react(&mut self) -> &mut Button { if let ...
Como lidar com um valor opcional retornado por uma consulta usando a caixa do postgres?
Estou tentando obter um valor para uma consulta, mas esse valor pode ser NULL e não sei como lidar com isso no Rust. Aqui está o meu código: let stmt = conn.prepare("SELECT * FROM pictures").unwrap(); for row in stmt.query(&[]).unwrap() { let ...