pub struct RenderEngine { /* private fields */ }Expand description
Render engine configured with one per-core worker-pool setting.
Implementations§
Source§impl RenderEngine
impl RenderEngine
Sourcepub const fn new(config: WorkerPoolConfig) -> Self
pub const fn new(config: WorkerPoolConfig) -> Self
Creates render engine using provided worker configuration.
Sourcepub const fn worker_threads(&self) -> usize
pub const fn worker_threads(&self) -> usize
Returns configured worker thread count.
Sourcepub fn render_ordered(
&self,
graph: Graph,
executors: RenderExecutorMap,
options: RenderOptions,
) -> Result<OrderedRender>
pub fn render_ordered( &self, graph: Graph, executors: RenderExecutorMap, options: RenderOptions, ) -> Result<OrderedRender>
Starts blocking ordered render iterator.
Auto Trait Implementations§
impl Freeze for RenderEngine
impl RefUnwindSafe for RenderEngine
impl Send for RenderEngine
impl Sync for RenderEngine
impl Unpin for RenderEngine
impl UnsafeUnpin for RenderEngine
impl UnwindSafe for RenderEngine
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