es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AWS-SDK-RUST

Cómo envolver de forma segura los PSTR o PWSTR de win32 en un tipo de opción (por ejemplo, Option<&OsStr>)?

Estoy tratando de crear un envoltorio seguro alrededor de algunas API de Win32 utilizando la librería de Microsoft “windows” de la siguiente manera: use windows::{Win32::Foundation::<em>, Win32::System::Threading::</em>}; <p>fn create<em>process(app</em>name: &std::ffi::OsStr) -> bool { let mut startup<em>info: STARTUPINFOW = unsafe { std::mem::zeroed() }; startup</em>info.cb = std::mem::size<em>of::<STARTUPINFOW>() as u32; let mut process</em>info: PROCESS_INFORMATION . . . Read more

Cómo servir eficientemente un archivo con actix-web

En actix-web, es posible servir un archivo devolviéndolo en un manejador: HttpResponse::Ok().streaming(file) Pero aquí, file debe implementar el trait Stream<item ==””></item><bytes, e=””>>. El tipo File del crate async_std no lo implementa, por lo que creé un envoltorio que lo implementa: struct FileStreamer { file: File, } impl Stream for FileStreamer . . . Read more

Eliminar atributo anidado en archivo json sin estructuras.

Suponiendo que tengo un archivo JSON grande. Mi objetivo es simplemente eliminar un campo anidado dentro de ese JSON y escribir un archivo nuevo. use serde_json::Value; use serde_json::Map; fn main() { let data = r#”{ “name”: “John Doe”, “age”: 43, “nested”:{ “to.be.removed”: [ “+44 1234567”, “+44 2345678” ], “other”: “important . . . Read more