Block a user
DOC-201 接入 UniFFI 并生成 Swift Binding
补充:Swift 绑定已成功生成
✅ uniffi-bindgen-swift 生成成功 ✅ bindings/ios/generated/zx_document.swift (48KB) ✅ 包含所有 MaterialType/ReadingPosition/ReadingEvent/NoteAnc…
DOC-201 接入 UniFFI 并生成 Swift Binding
完成项
✅ UniFFI 依赖已添加(v0.28) ✅ zx_document.udl 已编写(13 个类型定义) ✅ build.rs scaffolding 生成 ✅ cargo check 编译通过
UDL 暴露的类型
DOC-108 实现 NoteAnchor 模型
DOC-106 实现 ReadingEvent 协议
DOC-107 实现 Markdown/TXT 基础搜索
DOC-102 实现 Markdown 解析为 DocumentBlock
DOC-104 实现图片 metadata 读取
DOC-105 实现 ReadingPosition 模型
DOC-107 实现 Markdown/TXT 基础搜索
完成项
✅ search_blocks(blocks, query) — Markdown 块内搜索 ✅ search_text(content, query) — TXT 文本搜索 ✅ 大小写不敏感 ✅ 返回 block_id/line_number + snippet +…
DOC-108 实现 NoteAnchor 模型
完成项
✅ NoteAnchor 模型已定义 ✅ from_position(material_id, position) 构造函数 ✅ 7 种锚点类型
from_position 映射
DOC-104 实现图片 metadata 读取
完成项
✅ read_image_meta(file_path) 已实现 ✅ ImageMeta {width, height, format, file_size} ✅ 支持 PNG/JPEG/WebP/GIF ✅ 错误文件返回 DocumentError::ParseError
依赖
-…