pub enum ReadingOrderSource {
StructureTree,
XYCut,
Geometric,
Simple,
UserAssigned,
Fallback,
}Expand description
Source of reading order assignment.
Tracks which strategy/method determined the reading order for a span. This follows the SpaceSource pattern for consistency.
Variants§
StructureTree
Order from PDF structure tree (Tagged PDF).
Confidence: 1.0 (explicit PDF semantic markup per ISO 32000-1:2008 Section 14.7).
XYCut
Order from XY-Cut recursive partitioning.
Confidence: 0.90 (robust for multi-column layouts).
Geometric
Order from geometric column analysis.
Confidence: 0.85 (good for standard column layouts).
Simple
Order from simple top-to-bottom, left-to-right.
Confidence: 0.75 (basic, works for single-column).
UserAssigned
Order explicitly set by user/API.
Confidence: 1.0 (explicit assignment).
Fallback
Fallback order (e.g., untagged spans in mixed document).
Confidence: 0.65 (best-effort).
Implementations§
Trait Implementations§
Source§impl Clone for ReadingOrderSource
impl Clone for ReadingOrderSource
Source§fn clone(&self) -> ReadingOrderSource
fn clone(&self) -> ReadingOrderSource
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReadingOrderSource
impl Debug for ReadingOrderSource
Source§impl Default for ReadingOrderSource
impl Default for ReadingOrderSource
Source§fn default() -> ReadingOrderSource
fn default() -> ReadingOrderSource
Returns the “default value” for a type. Read more
Source§impl PartialEq for ReadingOrderSource
impl PartialEq for ReadingOrderSource
impl Copy for ReadingOrderSource
impl Eq for ReadingOrderSource
impl StructuralPartialEq for ReadingOrderSource
Auto Trait Implementations§
impl Freeze for ReadingOrderSource
impl RefUnwindSafe for ReadingOrderSource
impl Send for ReadingOrderSource
impl Sync for ReadingOrderSource
impl Unpin for ReadingOrderSource
impl UnwindSafe for ReadingOrderSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more