Skip to main content

easydoc_core/document/
document_content.rs

1use crate::{DocumentBlock, DocumentMeta};
2
3/// 与 DOC/DOCX 解析器实现无关的完整语义文档。
4///
5/// 无直接 Java 对应(Java `EasyExcel` 不处理 DOCX),是 easydoc-rust 自创的语义模型。
6#[derive(Clone, Debug, Default, PartialEq)]
7pub struct DocumentContent {
8    /// 文档元数据。
9    pub metadata: DocumentMeta,
10    /// 按源文档顺序排列的块级内容。
11    pub blocks: Vec<DocumentBlock>,
12}