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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more