Resultados da pesquisa a pedido "serde"

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

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

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