Struct RenderEngine
pub struct RenderEngine { /* private fields */ }Expand description
Render engine configured with one per-core worker-pool setting.
Implementations§
§impl RenderEngine
impl RenderEngine
pub const fn new(config: WorkerPoolConfig) -> RenderEngine
pub const fn new(config: WorkerPoolConfig) -> RenderEngine
Creates render engine using provided worker configuration.
pub const fn worker_threads(&self) -> usize
pub const fn worker_threads(&self) -> usize
Returns configured worker thread count.
pub fn render_ordered(
&self,
graph: Graph,
executors: RenderExecutorMap,
options: RenderOptions,
) -> Result<OrderedRender, PixelFlowError>
pub fn render_ordered( &self, graph: Graph, executors: RenderExecutorMap, options: RenderOptions, ) -> Result<OrderedRender, PixelFlowError>
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