1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! Layout / reading-order contract surface.
//!
//! Concrete extraction (column detection, multi-page reading order, table
//! flattening) lands in follow-up PRs. This module reserves the
//! [`ReadingOrder`] handle so adopters can pin against the eventual contract.
use crateDocumentError;
/// Reading-order handle for a single document.
///
/// Pre-0.1 placeholder — single-page bundles flow through [`crate::clean`]
/// without consulting this type. Multi-page output will route through
/// [`ReadingOrder::infer`] in a follow-up PR.