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

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

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

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

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

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

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