Resultados da pesquisa a pedido "rust"

1 a resposta

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

1 a resposta

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

2 a resposta

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

2 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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