pub enum ParseEvent {
Header {
version: String,
},
ObjectStart {
id: u32,
generation: u16,
},
ObjectEnd {
id: u32,
generation: u16,
object: PdfObject,
},
StreamData {
object_id: u32,
data: Vec<u8>,
},
XRef {
entries: Vec<XRefEntry>,
},
Trailer {
dict: PdfDictionary,
},
EndOfFile,
}Expand description
Events emitted during incremental parsing
Variants§
Header
PDF header found
ObjectStart
Object definition started
ObjectEnd
Object definition completed
StreamData
Stream data chunk
XRef
Cross-reference table found
Trailer
Trailer dictionary found
Fields
§
dict: PdfDictionaryEndOfFile
End of file marker
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ParseEvent
impl RefUnwindSafe for ParseEvent
impl Send for ParseEvent
impl Sync for ParseEvent
impl Unpin for ParseEvent
impl UnwindSafe for ParseEvent
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