docx_reader/documents/elements/
doc_id.rs

1use serde::{Deserialize, Serialize, Serializer};
2
3#[derive(Debug, Clone, Deserialize, PartialEq)]
4pub struct DocId {
5	id: String,
6}
7
8impl DocId {
9	pub fn new(id: impl Into<String>) -> DocId {
10		DocId { id: id.into() }
11	}
12}
13
14impl Serialize for DocId {
15	fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
16	where
17		S: Serializer,
18	{
19		serializer.serialize_str(&self.id)
20	}
21}