pub struct RenderSession { /* private fields */ }Expand description
Opaque, backend-backed iterative render session.
Implementations§
Source§impl RenderSession
impl RenderSession
Sourcepub fn with_warnings(self, warnings: Vec<Diagnostic>) -> Self
pub fn with_warnings(self, warnings: Vec<Diagnostic>) -> Self
Attach session-level warnings. Appended to RenderResult::warnings
on every RenderSession::render call and surfaced verbatim by
RenderSession::warnings.
pub fn page_count(&self) -> usize
Sourcepub fn warnings(&self) -> &[Diagnostic]
pub fn warnings(&self) -> &[Diagnostic]
Snapshot of session-level warnings attached at Backend::open time.
Empty when the backend produced none. These are also appended to
RenderResult::warnings on each RenderSession::render call;
this accessor surfaces them to consumers (e.g. canvas previews) that
don’t go through render().
pub fn render(&self, opts: &RenderOptions) -> Result<RenderResult, RenderError>
Auto Trait Implementations§
impl Freeze for RenderSession
impl !RefUnwindSafe for RenderSession
impl Send for RenderSession
impl Sync for RenderSession
impl Unpin for RenderSession
impl UnsafeUnpin for RenderSession
impl !UnwindSafe for RenderSession
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