Comprehensive rustdoc verification for pdftract-core public API:
- cargo doc passes with 0 warnings on docs.rs features
- 80%+ of public API items have worked examples
- docs.rs metadata configured in Cargo.toml
- Feature-gated items use cfg_attr(docsrs, doc(cfg(...)))
- #[deny(missing_docs)] enforced at crate root
- CI gate (rustdoc-check) in Argo workflow
- Examples compile clean with appropriate attributes
All acceptance criteria met. Documentation is the canonical reference
users land on via docs.rs.
Verification: notes/pdftract-3eohy.md
Verifies that pdftract-core has comprehensive rustdoc documentation
with worked examples for all core public API items.
Assessment: PASS
- cargo doc --no-deps completes without warnings
- #[deny(missing_docs)] enforced at crate root
- Feature flags annotated for docs.rs
- Core public API (ExtractionOptions, extract_pdf, Document, etc.) all have examples
- docs.rs metadata configured in Cargo.toml
Closes pdftract-3eohy
- Add worked example to Glyph struct showing all 11 fields
- Add worked example to Span struct showing all 10 fields
- Examples use rust,no_run for internal dependencies
- cargo doc passes with docs.rs feature set
- Verification note added at notes/pdftract-3eohy.md
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>