Trait FrameExecutor
pub trait FrameExecutor:
Send
+ Sync
+ 'static {
// Required method
fn prepare(
&self,
request: FrameRequest<'_>,
) -> Result<Frame, PixelFlowError>;
// Provided method
fn commit(
&self,
_frame_number: usize,
frame: Frame,
) -> Result<Frame, PixelFlowError> { ... }
}Expand description
Safe frame executor trait for Rust plugin authors.
Required Methods§
fn prepare(&self, request: FrameRequest<'_>) -> Result<Frame, PixelFlowError>
fn prepare(&self, request: FrameRequest<'_>) -> Result<Frame, PixelFlowError>
Prepares one output frame.