pub struct PdfRenderer;Expand description
Renderer for PDF embeds: ![[report.pdf]] → <object type="application/pdf">.
<object> has better keyboard navigation than <iframe> for PDFs and
supports inline fallback content for browsers that can’t render PDFs natively.
Trait Implementations§
Source§impl Debug for PdfRenderer
impl Debug for PdfRenderer
Source§impl EmbedRenderer for PdfRenderer
impl EmbedRenderer for PdfRenderer
Source§fn extensions(&self) -> &[&'static str]
fn extensions(&self) -> &[&'static str]
Extensions this renderer claims (lowercase, without leading dot).
Source§fn render(&self, embed: &ParsedEmbed<'_>) -> RenderedEmbed
fn render(&self, embed: &ParsedEmbed<'_>) -> RenderedEmbed
Render the embed. Must be pure; moss-core is I/O-free.
Source§fn head_assets(&self) -> &[&'static str]
fn head_assets(&self) -> &[&'static str]
Page-level HTML fragments this renderer needs in
<head>, injected
once per page that contains at least one embed from this renderer. Read moreAuto Trait Implementations§
impl Freeze for PdfRenderer
impl RefUnwindSafe for PdfRenderer
impl Send for PdfRenderer
impl Sync for PdfRenderer
impl Unpin for PdfRenderer
impl UnsafeUnpin for PdfRenderer
impl UnwindSafe for PdfRenderer
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