pub trait DocumentReader {
// Required methods
fn read_model(&self, path: &Path) -> Result<DocumentContent>;
fn read_events(&self, path: &Path, sink: &mut dyn EventSink) -> Result<()>;
}Expand description
统一的文档读取接口。
后端实现(如 office_oxide)实现此 trait 即可接入 easydoc 读取体系。
无直接 Java 对应(Java EasyExcel 不提供统一读取抽象),是 easydoc-rust 自创。
Required Methods§
Sourcefn read_model(&self, path: &Path) -> Result<DocumentContent>
fn read_model(&self, path: &Path) -> Result<DocumentContent>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".