docparser_core/plugins/mod.rs
1//! 内置插件(纯文本族):txt / md / csv / html / 字幕 / rtf。
2//!
3//! PDF 与 OOXML 后端在 `docparser-pdf` / `docparser-office` 两个独立 crate,
4//! 通过各自的 `register_defaults` 注册,核心层不含任何格式实现之外的 native 依赖。
5//!
6//! `md` / `csv` / `html` / `rtf` 由同名 cargo feature 控制(默认全开);`txt` 是底座,始终编译。
7//! 字幕(srt/vtt/ass/ssa)无第三方依赖,随 `txt` 始终编译。
8//! 只要「字节流 → IR」的最小内核时用 `default-features = false`。
9
10#[cfg(feature = "csv")]
11pub mod csv;
12#[cfg(feature = "html")]
13pub mod html;
14#[cfg(feature = "md")]
15pub mod markdown;
16#[cfg(feature = "rtf")]
17pub mod rtf;
18pub mod subtitle;
19pub mod text;
20
21pub use text::register_defaults;