ExpertiDict

Rust · Intermediário · Inglês · Técnico

serde

/ˈsɝːdi/substantivo

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.

Veja também

Todos os termos de Rust