Resultados da pesquisa a pedido "lifetime"

1 a resposta

Por que a variável não vive por tempo suficiente?

Considere esta função que deve retornar a extensão do arquivo de um determinadoPath. pub fn get_extension<'a>(path: &'a Path) -> Option<&'a str> { let path_str = path.as_str().unwrap(); let ext_pos = regex!(".[a-z0-9]+$").find(path_str); match ...

1 a resposta

Erro de vida útil da ferrugem esperado vida útil concreta, mas encontrou vida útil limitada

Estou tendo um problema ao trabalhar com parâmetros de vida útil para estruturas. Não tenho 100% de certeza de como descrever o problema, mas criei um caso trivial que mostra meu erro de tempo de compilação. struct Ref; struct Container<'a> { r ...

2 a resposta

Escopo Java e tempo de vida da variável

Escrevi o programa a seguir para exibir todos os números primos entre 2 e 50 (inclusive). O programa foi executado conforme planejado, mas quando eu reexaminei o código, fiquei imaginando por que não havia falhado. oif A instrução pode alterar o ...

2 a resposta

Tempo limite da conexão e tempo de vida da conexão

Qual é a vantagem e a desvantagem do tempo limite da conexão = 0? E qual é o uso do Connection Lifetime = 0? por exemplo (Database=TestDB; port=3306; Uid=usernameID; Pwd=myPassword; Server=192.168.10.1; Pooling=false; Connection Lifetime=0; ...

2 a resposta

Como crio uma matriz de funções / encerramentos fora da caixa?

Nota do editor: Esta pergunta foi feita antes do Rust 1.0 e parte da sintaxe mudou desde então, mas os conceitos subjacentes permanecem. Algumas respostas foram atualizadas para a sintaxe do Rust 1.0. Eu sou novo no Rust e estou tentando fazer ...

1 a resposta

Declarações de vida explícita em objetos de característica mantidos por estruturas

Em resposta aessa questão [https://stackoverflow.com/questions/26212397/rust-lang-references-to-traits-in-structs] há uma discussão sobre como se referir a objetos de características mantidos por estruturas que requer a seguinte sintaxe: struct ...

1 a resposta

Problemas ao longo da vida ao usar threads

Estou tendo dificuldades para compilar isso: use std::thread::{self, JoinHandle}; struct Foo<'c> { foo: &'c str, } impl<'c> Foo<'c> { fn use_in_another_thread<F>(self, mut cb: F) -> JoinHandle<Foo<'c>> where F: FnOnce(&mut Foo), F: Send { ...

2 a resposta

Como inicializar uma variável ao longo da vida?

Tenho o seguinte código e não sei como fazê-lo funcionar: fn new_int<'a>() -> &'a isize { &5 } fn main() { let x = new_int(); }Ou outra tentativa: fn new_int<'a>() -> &'a isize { let a: &'a isize = &5; a } fn main() { let x = new_int(); }

2 a resposta

O valor emprestado não dura tempo suficiente ao criar um Vec

Nota do editor: Esta pergunta foi feita antes do Rust 1.0. Desde então, muitas funções e tipos foram alterados, assim como certas semânticas de idiomas. O código na pergunta não é mais válido, mas as idéias expressas nas respostas podem ...

1 a resposta

Problemas ao longo da vida compartilhando referências entre threads

Eu tenho um thread que lança threads de trabalho, espera-se que todos vivam para sempre. Cada thread de trabalho mantém sua própria lista deSockets. Algumas operações exigem que eu percorra todos os soquetes ativos no momento, mas estou tendo ...