Resultados da pesquisa a pedido "serde"

1 a resposta

Como transformar campos durante a serialização usando Serde?

Como posso aplicar uma transformação a um campo antes da serialização? Por exemplo, como posso garantir que os camposlat elon nesta definição de estrutura são arredondadas para no máximo 6 casas decimais antes de ...

1 a resposta

Por que uma característica não é implementada para um tipo que claramente foi implementado?

Estou tentando usarDiesel [http://diesel.rs/]para consultar um banco de dados MySQL e exibir os resultados com um modelo de guidão comFoguete [https://rocket.rs/]. Eu tenho isso emmodels.rs #[derive(Queryable, Serialize)] pub struct Post { pub ...

1 a resposta

Falha ao analisar XML com um elemento opcional com serde-xml-rs

Eu tenho uma árvore de estruturas anotadas por serde e ela consegue analisar o XML de exemplo, incluindo este fragmento: <bmsg> <cmsg> <!-- ... --> <cmsg> <bmsg>Agora estou testando com um grande arquivo XML de amostra e as seguintes estruturas ...

1 a resposta

Como transformar campos durante a desserialização usando Serde?

Estou usando Serde para desserializar um arquivo XML que tem o valor hexadecimal0x400 como uma string e eu preciso convertê-lo no valor1024 como umu32. Preciso implementar oVisitor característica para separar 0x e decodificar 400 da base 16 para ...

1 a resposta

Desserializando TOML em vetor de enum com valores

Estou tentando ler um arquivo TOML para criar uma estrutura que contém um vetor de enumerações com valores associados. Aqui está o código de exemplo: extern crate serde; #[macro_use] extern crate serde_derive; extern crate toml; use ...

1 a resposta

Como serializar ou desserializar um arco <T> no Serde?

Eu tenho uma estrutura que contém filhos de seu próprio tipo. Essas crianças estão envolvidas emArcs, e estou tendo problemas ao ligar paraserde_json::to_string nele. Minha estrutura é: #[derive(Serialize, Deserialize)] pub struct Category { pub ...

1 a resposta

Como escrever uma característica vinculada a uma referência a um tipo associado na própria característica?

Eu tenho este código: extern crate serde; use serde::de::DeserializeOwned; use serde::Serialize; trait Bar<'a, T: 'a> where T: Serialize, &'a T: DeserializeOwned, { }Eu gostaria de escrever isso usando um tipo associado, porque o tipoT não é ...

1 a resposta

Como serializar uma enumeração sem incluir o nome da variante de enumeração?

Estou tentando serializar um enum para uma seqüência de caracteres JSON. Eu implementeiSerialize característica da minha enumeração, conforme descrito nos documentos, mas sempre{"offset":{"Int":0}} em vez do desejado{"offset":0}. extern crate ...

2 a resposta

Gere JSON bonito (recuado) com serde

Usando oserde_json [https://github.com/serde-rs/json]caixa, eu posso usar ::serde_json::to_string(&obj)serializar um objeto em uma sequência JSON. O JSON resultante usa formatação compacta, como: {"foo":1,"bar":2}Mas como eu gero JSON bonito / ...

2 a resposta

Como desserializar um subcampo de uma estrutura do JSON da estrutura original com Serde?

Eu quero ter oTest::team_size atributo ser desserializado dos dados deTest próprio objeto: #[derive(Debug, Serialize, Deserialize)] struct TeamSize { pub min: i64, pub max: i64, } #[derive(Debug, Serialize, Deserialize)] struct Test { pub i: ...