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

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

1 la respuesta

¿Cómo se almacenan las funciones y los tipos genéricos en un rlib?

En C ++, las plantillas no se pueden generar en bibliotecas dinámicas, solo podemos usarlas mediante archivos de encabezado. En C #, las funciones y los tipos genéricos pueden ser interpretados por lenguaje intermedio en .NET. Rust no tiene ...

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

3 la respuesta

¿Cuál es la diferencia entre un segmento y una matriz?

¿Por qué son ambos?&[u8] y&[u8; 3] ok en este ejemplo? fn main() { let x: &[u8] = &[1u8, 2, 3]; println!("{:?}", x); let y: &[u8; 3] = &[1u8, 2, 3]; println!("{:?}", y); }El hecho de que&[T; n] puede obligar a&[T] es el aspecto que los hace ...

2 la respuesta

Leer líneas del archivo, iterar sobre cada línea y cada carácter en esa línea

Necesito leer un archivo, obtener cada línea, iterar sobre cada línea y verificar si esa línea contiene algún carácter de "aeiuo" y si contiene al menos 2 de los caracteres "äüö". ¿Es este código idiomático Rust? ¿Cómo verifico si hay varios ...

2 la respuesta

Agregue el atributo Serialize al tipo de lib de terceros

Estoy tratando de agregar la funcionalidad de serialización a una de mis estructuras en Rust. Es un evento para un calendario y se ve así: #[derive(PartialEq, Clone, Encodable, Decodable)] pub struct Event { pub id: Uuid, pub name: String, pub ...

2 la respuesta

Lea un archivo y obtenga una serie de cadenas

Quiero leer un archivo y recuperar un vector deStrings. La siguiente función funciona, pero ¿hay alguna forma más concisa o idiomática? use std::fs::File; use std::io::Read; fn lines_from_file(filename: &str) -> Vec<String> { let mut file = ...

1 la respuesta

Estructura que posee algunos datos y una referencia a los datos [duplicado]

Esta pregunta ya tiene una respuesta aquí: Cómo inicializar los campos de estructura que se refieren entre sí [/questions/25269597/how-to-initialize-struct-fields-which-reference-each-other] 1 respuestaLa construcción de un objeto asigna los ...

2 la respuesta

No se puede inferir el tiempo de vida apropiado para autoref cuando se llama a un método desde una implementación de Iterator

Estoy tratando de implementar elIterator rasgo de una estructura que actúa como prestatario de una serie dei32 valores, pero sigo corriendo hacia el compilador quejándose de no poder inferir una vida dentro del siguiente método. Estoy consciente ...

1 la respuesta

Referencia inmutable después de préstamo mutable

Me encuentro con problemas similares relacionados con la propiedad / préstamo cada vez que uso Rust, así que aquí está el código más simple que ilustra mis problemas habituales: use std::cell::RefCell; struct Res { name: String, } impl Res { fn ...