Trait PDFExtension

Source
pub trait PDFExtension<ET>: EngineExtension<ET>
where ET: EngineTypes,
{ // Required methods fn pdfmatches(&mut self) -> &mut Vec<String>; fn elapsed(&mut self) -> &mut Instant; fn colorstacks(&mut self) -> &mut Vec<Vec<PDFColor>>; fn current_colorstack(&mut self) -> &mut usize; fn pdfobjs(&mut self) -> &mut Vec<PDFObj>; fn pdfannots(&mut self) -> &mut Vec<PDFAnnot<ET>>; fn pdfxforms(&mut self) -> &mut Vec<PDFXForm<ET>>; fn pdfximages(&mut self) -> &mut Vec<PDFXImage<ET>>; fn pdfium_direct(&mut self) -> &mut Option<Option<Pdfium>>; // Provided method fn pdfium(&mut self) -> Option<&Pdfium> { ... } }

Required Methods§

Source

fn pdfmatches(&mut self) -> &mut Vec<String>

Source

fn elapsed(&mut self) -> &mut Instant

Source

fn colorstacks(&mut self) -> &mut Vec<Vec<PDFColor>>

Source

fn current_colorstack(&mut self) -> &mut usize

Source

fn pdfobjs(&mut self) -> &mut Vec<PDFObj>

Source

fn pdfannots(&mut self) -> &mut Vec<PDFAnnot<ET>>

Source

fn pdfxforms(&mut self) -> &mut Vec<PDFXForm<ET>>

Source

fn pdfximages(&mut self) -> &mut Vec<PDFXImage<ET>>

Source

fn pdfium_direct(&mut self) -> &mut Option<Option<Pdfium>>

Provided Methods§

Source

fn pdfium(&mut self) -> Option<&Pdfium>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§