pub struct DocumentInfo {
pub format: InputFormat,
pub variant: Option<Variant>,
pub page_count: Option<u32>,
pub has_outline: Option<bool>,
pub bookmark_count: Option<u32>,
pub bookmarks: Option<Vec<Bookmark>>,
pub outline: OutlineReport,
pub application_info: ApplicationInfoReport,
pub structure: Option<Structure>,
pub input_bytes_read: u64,
}Expand description
Bounded summary returned by inspect.
Fields§
§format: InputFormat§variant: Option<Variant>The measured HN/C8 container layout; None for other families.
page_count: Option<u32>None for a family super::convert refuses, and for a KDH wrapper
whose signature is unsupported.
has_outline: Option<bool>Whether the document has an outline; None when unknown.
bookmark_count: Option<u32>Outline entries (CAJ, and the HN-A entries written after validation);
None if the outline layout is unknown or not counted.
bookmarks: Option<Vec<Bookmark>>The listed outline, with InspectOptions::bookmarks, for CAJ and
HN-A.
outline: OutlineReportHN-A entries skipped or clamped while reading the outline; empty otherwise.
application_info: ApplicationInfoReportThe C8 application-info package; absent for other families. A defective package is reported here, not as an error.
structure: Option<Structure>Read only with InspectOptions::structure, for KDH and HN/C8.
input_bytes_read: u64Input bytes read, detection included.
Trait Implementations§
Source§impl Clone for DocumentInfo
impl Clone for DocumentInfo
Source§impl Debug for DocumentInfo
impl Debug for DocumentInfo
impl Eq for DocumentInfo
Source§impl PartialEq for DocumentInfo
impl PartialEq for DocumentInfo
impl StructuralPartialEq for DocumentInfo
Auto Trait Implementations§
impl Freeze for DocumentInfo
impl RefUnwindSafe for DocumentInfo
impl Send for DocumentInfo
impl Sync for DocumentInfo
impl Unpin for DocumentInfo
impl UnsafeUnpin for DocumentInfo
impl UnwindSafe for DocumentInfo
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