pub struct RenderOpts<'a> {Show 13 fields
pub scale: f64,
pub edit: bool,
pub show_hidden: bool,
pub state: Option<&'a dyn Fn(ShapeId) -> ShapeState>,
pub skip: &'a [ShapeId],
pub skip_text: Option<ShapeId>,
pub gif_times: &'a [(ShapeId, f64)],
pub threads: u16,
pub offset: (f64, f64),
pub size: Option<(u32, u32)>,
pub clear: Option<Rgba>,
pub date_text: Option<String>,
pub now: Option<DateTime>,
}Fields§
§scale: f64Pixels per point.
edit: boolEditor view: placeholder prompts and dashed placeholder outlines.
Draw shapes marked hidden (Selection pane) — the editor hides them like the show does.
state: Option<&'a dyn Fn(ShapeId) -> ShapeState>Per-shape animation state.
skip: &'a [ShapeId]Don’t draw these shapes (being edited in place, drawn by the UI).
skip_text: Option<ShapeId>Hide the text of this shape (the UI draws it while editing).
gif_times: &'a [(ShapeId, f64)]Animated GIF pictures and how far into their play they are (seconds); others show frame 1.
threads: u16Worker threads (0 = this thread; required when effects use filters).
offset: (f64, f64)Translate the slide within the output (pixels) and output size override.
size: Option<(u32, u32)>§clear: Option<Rgba>Draw a background colour outside the slide (output larger than slide).
date_text: Option<String>Show this text in every date field instead of the date.
now: Option<DateTime>The local date and time date fields show (None: the system clock).
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for RenderOpts<'a>
impl<'a> !Send for RenderOpts<'a>
impl<'a> !Sync for RenderOpts<'a>
impl<'a> !UnwindSafe for RenderOpts<'a>
impl<'a> Freeze for RenderOpts<'a>
impl<'a> Unpin for RenderOpts<'a>
impl<'a> UnsafeUnpin for RenderOpts<'a>
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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