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

1 la respuesta

¿Por qué Valgrind no detecta una pérdida de memoria en un programa Rust usando 1.29.0 todas las noches?

Estoy tratando de detectar una pérdida de memoria en un programa Rust usando Valgrind siguiendoesta publicación de blog [https://creativcoder.github.io/post/checking_memory_leaks_in_rust_ffi/]. Mi código fuente es ...

1 la respuesta

¿Qué son las vidas no léxicas?

Rust tiene una RFC [https://github.com/rust-lang/rfcs/blob/master/text/2094-nll.md] relacionado con vidas no léxicas queha sido aprobad [https://github.com/rust-lang/rfcs/pull/2094] para implementarse en el idioma durante mucho tiempo. ...

1 la respuesta

¡Cómo escribir un pánico! como macro en Rust?

Para el manejo de errores fatales, estoy usando elpanic! macro, pero preferiría tener una macro que no imprimiera la información del archivo / línea, solo el mensaje de error. Yo leola macro documentación ...

2 la respuesta

¿Necesitamos crear manualmente un destructor para una lista vinculada?

Estoy leyendoAprendizaje de oxidación con demasiadas listas enlazadas [http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html]y estoy confundido acerca de por qué la lista vinculada (pila)necesita un ...

2 la respuesta

Rust FFI que pasa el objeto de rasgo como contexto para llamar a las devoluciones de llamada

Bien, estoy tratando de lograr lo siguiente: C llama a la oxidaciónrust vuelve a llamar a c y registra una devolución de llamada en un objeto de rasgo definido por el usuarioc invoca óxido con el contextoRust llama a la devolución de llamada en ...

2 la respuesta

Confundido sobre el uso de rasgos con vida útil como restricción de parámetros genéricos

Estoy tratando de hacer algún tipo de decodificador, que pueda deserializar las entradas sin copiar realmente la memoria, simplemente asignando valores a algunas regiones de memoria. Eso es lo que logré hacer actualmente (simplificado para ...

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

3 la respuesta

Elimine la nueva línea final de String sin clonar

He escrito una función para solicitar la entrada y devolver el resultado. En esta versión, la cadena devuelta incluye una nueva línea final del usuario. Me gustaría devolver la entrada con esa nueva línea (y solo esa nueva línea) eliminada: fn ...

2 la respuesta

¿Cómo devuelvo un iterador de filtro de una función?

Quiero algo asi: fn filter_one<'a, T: Int>(input: &'a Vec<T>) -> ??? { input.iter().filter(|&x| x == Int::one()) }¿Cuál es el tipo de retorno de esa función? (Quiero devolver el iterador) (Espero que esto no sea demasiado obvio, lo he estado ...

3 la respuesta

¿Cómo puedo implementar el patrón de observador en Rust?

Tengo una colección observable y un observador. Quiero que el observador sea una implementación de rasgos detrait Observer. El objeto observable debería poder notificar a cada observador cuando ocurra algún evento. Esto debería explicar mis ...