#[non_exhaustive]pub struct PendingRenderer { /* private fields */ }Expand description
Reserved fail-loud renderer.
Every call returns DocumentError::NotImplemented so accidental
wiring is caught at the call site.
Implementations§
Source§impl PendingRenderer
impl PendingRenderer
Sourcepub fn new() -> Result<Self, DocumentError>
pub fn new() -> Result<Self, DocumentError>
Build the fail-loud renderer.
§Errors
Always returns DocumentError::NotImplemented. The placeholder
exists so adopters wiring a trait object without a concrete
renderer fail at construction time rather than producing silent
zero-output (Axis 1 fail-closed).
Trait Implementations§
Source§impl Renderer for PendingRenderer
impl Renderer for PendingRenderer
Source§fn render(&self, _bundle: &SafeBundle) -> Result<Vec<u8>, DocumentError>
fn render(&self, _bundle: &SafeBundle) -> Result<Vec<u8>, DocumentError>
Render the bundle into a byte payload (PNG, PDF, …). Read more
Auto Trait Implementations§
impl Freeze for PendingRenderer
impl RefUnwindSafe for PendingRenderer
impl Send for PendingRenderer
impl Sync for PendingRenderer
impl Unpin for PendingRenderer
impl UnsafeUnpin for PendingRenderer
impl UnwindSafe for PendingRenderer
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