pub struct ModelViewerRenderer;Expand description
Renderer for 3D model embeds: ![[model.glb|400x400]] → <model-viewer>.
Requires the <model-viewer> custom element script, injected via
head_assets once per page that contains any .glb/.gltf embed.
Trait Implementations§
Source§impl Debug for ModelViewerRenderer
impl Debug for ModelViewerRenderer
Source§impl EmbedRenderer for ModelViewerRenderer
impl EmbedRenderer for ModelViewerRenderer
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 ModelViewerRenderer
impl RefUnwindSafe for ModelViewerRenderer
impl Send for ModelViewerRenderer
impl Sync for ModelViewerRenderer
impl Unpin for ModelViewerRenderer
impl UnsafeUnpin for ModelViewerRenderer
impl UnwindSafe for ModelViewerRenderer
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