Resultados da pesquisa a pedido "lifetime"
Como posso modelar um mapa bidirecional sem incomodar o verificador de empréstimos?
DePor que não consigo armazenar um valor e uma referência a esse valor na mesma estrutura? [https://stackoverflow.com/questions/32300132/why-cant-i-store-a-value-and-a-reference-to-that-value-in-the-same-struct] Aprendi que não posso armazenar um ...
Como especificar parâmetros de vida útil em um tipo associado?
Eu tenho essa característica e estrutura simples: use std::path::{Path, PathBuf}; trait Foo { type Item: AsRef<Path>; type Iter: Iterator<Item = Self::Item>; fn get(&self) -> Self::Iter; } struct Bar { v: Vec<PathBuf>, }Eu gostaria de ...
Não é possível chamar uma função em um encadeamento gerado porque "não cumpre a vida útil necessária"
Eu posso rodar esse código fn testf(host: &str) {} fn start(host: &str) { testf(host); testf(host); }mas por algum motivo, não consigo executar este: fn testf(host: &str) {} fn start(host: &str) { thread::spawn(move || testf(host)); ...
Característica de classificação superior Problema vitalício vinculado e encerrado a caixa
Estou tentando escrever uma função retornando um fechamento em caixa que pode funcionar em referências a tipos com qualquer duração. Ao escrever uma instância específica, tudo funciona bem. Mas, ao escrever uma versão genérica, encontro problemas ...
Struct precisa de uma vida porque?
(Toda declaração marcada com?deseja ser afirmado) Eu só estou vindo com vidas lentamente. Como a elisão ao longo da vida ajuda a omitir explicitamente a descrição de uma vida (?) há casos em que precisamos descrevê-los. Um exemplo pode ser uma ...
Como operar em 2 fatias mutáveis de uma matriz Rust?
Eu tenho uma função que precisa operar em duas partes de uma única matriz. O objetivo é ser capaz de construir um#[nostd] alocador que pode retornar uma fatia variável de uma matriz maior para o chamador e ficar com o restante da matriz para ...
Incompatibilidades de tipo que resolvem um fechamento que recebe argumentos por referência
Estou encontrando um par estranho de erros ao tentar compilar meu código Rust abaixo. Ao procurar outras pessoas com problemas semelhantes, me depareioutra pergunta com a mesma combinação de erros (aparentemente ...
A variável não vive por tempo suficiente ao armazenar um iterador csv :: DecodedRecords
Estou tentando criar uma característica do iterador que fornece um tipo específico de recurso, para que eu possa implementar vários tipos de fonte. Eu gostaria de criar uma fonte para leitura de um arquivo CSV, um binário etc. Estou usando ...
A referência const prolonga a vida útil de um objeto temporário retornado por um objeto temporário?
Eu sei que a referência const prolonga a vida de um local temporariamente. Agora, estou me perguntando se essa propriedade pode ser estendida em uma cadeia de objetos temporários, ou seja, se eu posso definir com segurança: std::string const& ...
erro: não é possível inferir uma vida útil apropriada para a resposta automática devido a requisitos conflitantes [E0495]
Primeiro de tudo: eu estou ciente deste post:Não é possível inferir a vida útil apropriada para o autoref no Iterator impl [https://stackoverflow.com/questions/30868665/cannot-infer-appropriate-lifetime-for-autoderef-in-iterator-impl] e que o ...