Resultados da pesquisa a pedido "lifetime"

1 a resposta

Por que não consigo retornar um valor & str gerado a partir de uma String?

Estou tendo problemas para entender por que não consigo retornar um&str valor gerado a partir de umString (Deus, quando seráas_str estar pronto?) e, estou fazendo algo errado. Eu recebo essa ideia porque nada que eu faça faz com que o valor ...

1 a resposta

Quando é útil definir várias vidas em uma estrutura?

No Rust, quando queremos que uma estrutura contenha referências, normalmente definimos sua vida útil como tal: struct Foo<'a> { x: &'a i32, y: &'a i32, }Mas também é possível definir várias vidas úteis para diferentes referências na mesma ...

1 a resposta

O que significa para uma característica ter um parâmetro vitalício?

Entendo como os parâmetros de vida se aplicam a funções e estruturas, mas o que isso significa para umtraçoter um parâmetro vitalício? É um atalho para introduzir um parâmetro vitalício em seus métodos ou é outra coisa?

3 a resposta

"Construindo" um objeto trivialmente copiável com memcpy

Em C ++, esse código está correto? #include <cstdlib> #include <cstring> struct T // trivially copyable type { int x, y; }; int main() { void *buf = std::malloc( sizeof(T) ); if ( !buf ) return 0; T a{}; std::memcpy(buf, &a, sizeof a); T *b = ...

2 a resposta

Tempo de vida do aplicativo no ASP.NET

Esta deve ser uma pergunta simples, mas não consegui encontrar a resposta no google. Eu gostaria de saber, em termos que um idiota pode entender, exatamente o que a vida útil do aplicativo significa no ASP.NET (e, portanto, quando você ...

1 a resposta

Estender a vida útil de uma variável para encadeamento

Estou lendo uma string de um arquivo, dividindo-a por linhas em um vetor e, em seguida, quero fazer algo com as linhas extraídas em threads separados. Como isso: use std::fs::File; use std::io::prelude::*; use std::thread; fn main() { ...

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

3 a resposta

Como escrevo um iterador que retorna referências para si mesmo?

Estou tendo problemas para expressar a vida útil do valor de retorno de umIterator implementação. Como posso compilar esse código sem alterar o valor de retorno do iterador? Gostaria que retornasse um vetor de referências. É óbvio que não estou ...

1 a resposta

especificador de vida útil ausente [E0106] no alias de tipo

Este código: use std::fmt; use std::result::Result::{self, Ok, Err}; #[derive(Clone)] #[derive(Copy)] enum Tile { White, Black, Empty } type Board = &[[Tile; 19]; 19];Produz este erro: Compiling go v0.1.0 (file:///home/max/gits/go_rusty) ...

1 a resposta

Obtendo o erro 'Especificador ausente da vida útil'

Este é o meu código: use std::ptr; struct Query<T>{ data: T, prev: & Query<T>, next: & Query<T>, } impl<T> Query<T>{ fn new(name: T) -> Query<T>{ Query{ data: name, prev: ptr::null(), next: ptr::null(), } } }Eu continuo recebendo 'especificador ...