Crate serde_with_object_id

Crate serde_with_object_id 

Source
Expand description

§serde_with_object_id

This crate provide DisplayFromObjectId which aims to provide de/serialize of mongodb::bson::oid::ObjectId using serde_with and serde.

§Usage

use serde::{Deserialize, Serialize};
use serde_with::serde_as;
use serde_with_object_id::DisplayFromObjectId;

#[serde_as]
#[derive(Deserialize, Serialize)]
pub struct SomeDocument {
    #[serde_as(as = "DisplayFromObjectId")]
    pub id: String,
    #[serde_as(as = "Option<DisplayFromObjectId>")]
    pub id_optional: Option<String>,
}

Structs§

DisplayFromObjectId