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

¿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

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

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

¿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

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

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