Resultados da pesquisa a pedido "serde"

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 posso distinguir entre um campo desserializado que está faltando e um que é nulo?

Eu gostaria de usarSerde [https://serde.rs/]analisar alguns JSON como parte de uma solicitação HTTP PATCH. Como as solicitações PATCH não passam o objeto inteiro, apenas os dados relevantes a serem atualizados, eu preciso saber entre um valor que ...

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

2 a resposta

Como implementar `serde :: Serialize` para um objeto de característica em caixa?

Encontrei um problema ao tentar criar um vetor genérico para uma estrutura. Esta foi minha primeira tentativa: #[derive(Serialize)] struct Card { sections: Vec<Section<WidgetTrait>> } #[derive(Serialize)] struct Section<T: WidgetTrait> { header: ...

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

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

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

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

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