Resultados da pesquisa a pedido "lifetime"

1 a resposta

Como especificar limites de vida útil para um fechamento envolvendo referências a variáveis locais intermediárias?

Estou tentando escrever uma função como a seguinte no Rust: fn double_and_square<'a, T>(x: &'a T) -> /* whatever the output type of `&t * &t` is */ { let t = x + x; &t * &t }Eu quero que ele funcione em tipos ondeT é nãoCopy. Eu preciso ...

1 a resposta

Empréstimo mutável em um loop

Eu tenho o seguinte código: struct Baz { x: usize, y: usize, } struct Bar { baz: Baz, } impl Bar { fn get_baz_mut(&mut self) -> &mut Baz { &mut self.baz } } struct Foo { bar: Bar, } impl Foo { fn foo(&mut self) -> Option<&mut Baz> { for i in ...

1 a resposta

O que são vidas não-lexicais?

A ferrugem tem umRFC [https://github.com/rust-lang/rfcs/blob/master/text/2094-nll.md]relacionados a vidas não-lexicais queFoi aprovado [https://github.com/rust-lang/rfcs/pull/2094] para ser implementado na linguagem por um longo ...

1 a resposta

Por que é possível ter várias referências mutáveis com vida útil estática no mesmo escopo

Por que posso ter várias referências mutáveis para um tipo estático no mesmo escopo? Meu código [https://play.rust-lang.org/?gist=1b6f7813c35facba71783ca15ae1b4e6]: static mut CURSOR: Option<B> = None; struct B { pub field: u16, } impl B { ...

1 a resposta

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

1 a resposta

Que membro do sindicato se torna ativo após a colocação de novos

Em relação a este código: #include <string> int main() { union u { u() { i = 0; } ~u() {} int i; std::string s1; std::string s2; } u; new (&u) std::string{}; } [intro.object] / 2 [https://timsong-cpp.github.io/cppwp/n4659/intro.object#2] diz ...

2 a resposta

Qual é o tempo de vida de um argumento padrão ligado temporariamente a um parâmetro de referência?

2 a resposta

Variáveis ​​estáticas (globais) serão destruídas no final do programa? [duplicado]

Duplicata Possível:O C ++ chama destruidores para variáveis ​​estáticas globais e de classe?Qual é o tempo de vida deglobal

2 a resposta

vida útil de um valor de retorno std :: initializer_list

A implementação do GCC destrói um

2 a resposta

Extensão temporária da vida

A seção 12.2.5 da norma diz:Um limite temporário para um parâmetro de referência em uma chamada de função (5.2.2) persiste até a conclusão da expressão compl...