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

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

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

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

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 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 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 deserializar un subcampo de una estructura del JSON de la estructura original con Serde?

Quiero tener elTest::team_size atributo ser deserializado de los datos deTest objeto en sí: #[derive(Debug, Serialize, Deserialize)] struct TeamSize { pub min: i64, pub max: i64, } #[derive(Debug, Serialize, Deserialize)] struct Test { pub i: ...

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

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

1 la respuesta

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

¿Cómo puedo aplicar una transformación a un campo antes de la serialización? Por ejemplo, ¿cómo puedo asegurarme de que los camposlat ylon en esta definición de estructura, ¿se redondean a lo más 6 decimales antes de ser ...