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§
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 Methods§
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.