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

1 la respuesta

¿Cómo serializo una enumeración sin incluir el nombre de la variante de enumeración?

Estoy tratando de serializar una enumeración en una cadena JSON. ImplementéSerialize rasgo para mi enumeración como se describe en los documentos, pero siempre obtengo{"offset":{"Int":0}} en lugar de la deseada{"offset":0}. extern crate serde; ...

1 la respuesta

¿Cómo escribir un rasgo vinculado para una referencia a un tipo asociado en el rasgo mismo?

Tengo este código: extern crate serde; use serde::de::DeserializeOwned; use serde::Serialize; trait Bar<'a, T: 'a> where T: Serialize, &'a T: DeserializeOwned, { } Me gustaría escribir esto usando un tipo asociado, porque el tipoT no es ...

2 la respuesta

¿Cómo puedo distinguir entre un campo deserializado que falta y uno que es nulo?

Me gustaria usarSerde [https://serde.rs/]para analizar algunos JSON como parte de una solicitud HTTP PATCH. Dado que las solicitudes PATCH no pasan todo el objeto, solo los datos relevantes para actualizar, necesito la capacidad de distinguir ...

1 la respuesta

¿Cómo transformar campos durante la deserialización usando Serde?

Estoy usando Serde para deserializar un archivo XML que tiene el valor hexadecimal0x400 como una cadena y necesito convertirlo al valor1024 como unu32. ¿Necesito implementar elVisitor rasgo para que separe 0x y luego decodifique 400 de la base ...

2 la respuesta

¿Cómo implementar `serde :: Serialize` para un objeto de rasgo en caja?

Me encontré con un problema al intentar crear un vector genérico para una estructura. Este fue mi primer intento #[derive(Serialize)] struct Card { sections: Vec<Section<WidgetTrait>> } #[derive(Serialize)] struct Section<T: WidgetTrait> { ...

1 la respuesta

Error al analizar XML con un elemento opcional con serde-xml-rs

Tengo un árbol de estructuras anotadas en serde y tiene éxito al analizar el XML de muestra, incluido este fragmento: <bmsg> <cmsg> <!-- ... --> <cmsg> <bmsg>Ahora estoy probando con un archivo XML de muestra grande y las siguientes estructuras ...

1 la respuesta

Deserialización de TOML en vector de enumeración con valores

Estoy tratando de leer un archivo TOML para crear una estructura que contenga un vector de enumeraciones con valores asociados. Aquí está el código de muestra: extern crate serde; #[macro_use] extern crate serde_derive; extern crate toml; use ...

1 la respuesta

¿Cómo serializo o deserializo un Arc <T> en Serde?

Tengo una estructura que contiene elementos secundarios de su propio tipo. Estos niños están envueltos enArcs, y tengo problemas al llamarserde_json::to_string en eso. Mi estructura es: #[derive(Serialize, Deserialize)] pub struct Category { pub ...

1 la respuesta

¿Por qué no se implementa un rasgo para un tipo que claramente lo ha implementado?

Estoy tratando de usarDiesel [http://diesel.rs/]para consultar una base de datos MySQL y mostrar los resultados con una plantilla de Manillar conCohete [https://rocket.rs/]. Tengo esto enmodelos.rs #[derive(Queryable, Serialize)] pub struct ...

2 la respuesta

Generar JSON bonito (sangrado) con serde

Utilizando laserde_json [https://github.com/serde-rs/json]caja, puedo usar ::serde_json::to_string(&obj)para serializar un objeto en una cadena JSON. El JSON resultante utiliza un formato compacto, como: {"foo":1,"bar":2}Pero, ¿cómo genero JSON ...