docx_reader/documents/elements/doc_id.rs
use serde::{Deserialize, Serialize, Serializer};
#[derive(Debug, Clone, Deserialize, PartialEq)]
pub struct DocId {
id: String,
}
impl DocId {
pub fn new(id: impl Into<String>) -> DocId {
DocId { id: id.into() }
}
}
impl Serialize for DocId {
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
serializer.serialize_str(&self.id)
}
}