Resultados de la búsqueda a petición "lifetime"

1 la respuesta

¿Qué significa que un rasgo tenga un parámetro de por vida?

Entiendo cómo se aplican los parámetros de por vida a las funciones y estructuras, pero qué significa para unrasgotener un parámetro de por vida? ¿Es un atajo para introducir un parámetro de por vida a sus métodos, o es algo más?

3 la respuesta

"Construir" un objeto trivialmente copiable con memcpy

En C ++, ¿es correcto este código? #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 la respuesta

Duración de la aplicación en ASP.NET

Esta debería ser una pregunta simple, pero no he logrado encontrar la respuesta en Google. Me gustaría saber, en términos que un idiota puede entender, exactamente qué significa la vida útil de la aplicación en ASP.NET (y, por lo tanto, ...

1 la respuesta

Extiende la vida útil de una variable para hilo

Estoy leyendo una cadena de un archivo, dividiéndola por líneas en un vector y luego quiero hacer algo con las líneas extraídas en hilos separados. Me gusta esto: use std::fs::File; use std::io::prelude::*; use std::thread; fn main() { ...

3 la respuesta

¿Cómo escribo un iterador que devuelve referencias a sí mismo?

Tengo problemas para expresar la vida útil del valor de retorno de unIterator implementación. ¿Cómo puedo compilar este código sin cambiar el valor de retorno del iterador? Me gustaría que devuelva un vector de referencias. Es obvio que no estoy ...

1 la respuesta

falta el especificador de por vida [E0106] en el 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];Produce este error: Compiling go v0.1.0 (file:///home/max/gits/go_rusty) ...

1 la respuesta

Obteniendo el error 'Falta el especificador de por vida'

Este es mi 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(), } } }Sigo obteniendo 'falta el especificador ...

2 la respuesta

¿<'A,' b: 'a> significa que la vida' b debe sobrevivir a la vida 'a?

Quiero implementar un generador similar a la depuraciónconstructores [https://github.com/rust-lang/rust/blob/8a3f5af8c98e123247a2847c52474f42874d23fa/src/libcore/fmt/builders.rs] definido por la biblioteca estándar. Se definen utilizando ...

1 la respuesta

¿Cómo funciona la vida útil en cadenas constantes / literales de cadena?

yo leo eltutorial en el sitio web oficial [https://doc.rust-lang.org/stable/book/first-edition/lifetimes.html]y tengo algunas preguntas sobre la vida útil de cadenas constantes / literales de cadena. Me sale un error cuando escribo el siguiente ...

3 la respuesta

¿Cómo declarar una vida para un argumento de cierre?

Me gustaría declarar una vida para un cierre en Rust, pero no puedo encontrar una manera de agregar una declaración de por vida. use std::str::SplitWhitespace; pub struct ParserError { pub message: String, } fn missing_token(line_no: usize) -> ...