Trait FrameExecutor
pub trait FrameExecutor: Send + Sync {
// 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
Executor that produces frames for one graph node.
Required Methods§
fn prepare(&self, request: FrameRequest<'_>) -> Result<Frame, PixelFlowError>
fn prepare(&self, request: FrameRequest<'_>) -> Result<Frame, PixelFlowError>
Prepares one frame and may request dependencies through the provided request object.