pptx-rs2 0.5.0

Rust 版本的 PowerPoint .pptx 读写库, 对标 python-pptx
Documentation
//! `Part` 与 `PartName`:OPC 包内的逻辑条目。
//!
//! 本文件定义 OPC 容器层最细粒度的"零件"——**Part**。一个 `.pptx`
//! 文件本质上是若干个 Part 组成的扁平命名空间,由 Content-Types 描述
//! 媒体类型,由 `.rels` 描述相互链接。
//!
//! # 设计要点
//!
//! - `PartName` 是对 OPC 规范的"PartName"(绝对路径)语义的 NewType 包装;
//! - `Part` 自身**只**持字节内容(`blob`),不解析 XML;
//! - 解析与序列化交由 `oxml::parser` / `oxml::writer` 负责。
//!
//! 这与 python-pptx 中 `Part` 是"基类 + 各 part 子类"的 OOP 风格不同——
//! 本库采用 **trait-object free** 的 Rust 风格:调用方持 `Part`,在需要
//! 时按 `content_type` 自行反序列化为具体 `oxml::*` 结构体。
//!
//! # 实现说明
//!
//! 自 v0.5.0 起改为 re-export [`ooxml_core::opc::part`] 的内容。
//! 类型与 API 完全保持不变,仅是把实现下沉到 ooxml-core 公共基座,
//! 便于未来 xlsx-rs / docx-rs 复用同一套 OPC 零件抽象。

pub use ooxml_core::opc::part::*;