Rust · Intermediário · Inglês · Técnico
serde
Crate padrão de fato para serializar e desserializar estruturas Rust em formatos como JSON, TOML e YAML, por meio dos derives Serialize e Deserialize.
Onde usar
Aparece em qualquer API ou arquivo de configuração. Você deriva Serialize e Deserialize, e o formato é escolhido por outra crate, como serde_json.
Em código
// Cargo.toml: serde com feature derive
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize)]
struct User {
nome: String,
idade: u8,
}Exemplos
Derive Serialize and Deserialize with serde.
Derive Serialize e Deserialize com o serde.
Rename the field with a serde attribute.
Renomeie o campo com um atributo do serde.
Cuidado
O serde sozinho não lê JSON: ele define a abstração, e cada formato vem de uma crate à parte.
Origem
Junção de serialize e deserialize.