pub struct PdfParser;Expand description
PDF document parser
Implementations§
Source§impl PdfParser
impl PdfParser
Sourcepub fn parse(data: &[u8]) -> Result<DocumentStructure, PdfParseError>
pub fn parse(data: &[u8]) -> Result<DocumentStructure, PdfParseError>
Parse a PDF document from binary data
Source§impl PdfParser
impl PdfParser
Sourcepub fn extract_metadata(data: &[u8]) -> Result<PdfMetadata, PdfParseError>
pub fn extract_metadata(data: &[u8]) -> Result<PdfMetadata, PdfParseError>
Extract metadata from PDF
Auto Trait Implementations§
impl Freeze for PdfParser
impl RefUnwindSafe for PdfParser
impl Send for PdfParser
impl Sync for PdfParser
impl Unpin for PdfParser
impl UnwindSafe for PdfParser
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