This crate provide DisplayFromObjectId
which aims to provide de/serialize of mongodb::bson::oid::ObjectId
using serde_with
and serde
.
```rust use serde::{Deserialize, Serialize}; use serdewith::serdeas; use serdewithobject_id::DisplayFromObjectId;
pub struct SomeDocument {
#[serdeas(as = "DisplayFromObjectId")]
#[serde(rename = "id")]
pub id: String,
#[serdeas(as = "Option
bash
cargo add serde -F derive
cargo add mongodb -F bson-serde_with
cargo add serde_with_object_id