pub trait SceneEmitter: Send + Sync {
// Required method
fn emit(
&self,
context: SceneFrameContext,
props: &Value,
scene: &mut Scene,
) -> Result<(), CompositionError>;
}Expand description
Shared primitive contract for media, shapes, captions, transitions, and apps.
Emitters append nodes to the supplied scene and can be nested through
SceneSequence, SceneFreeze, SceneGroup, and SceneStack.
Required Methods§
fn emit( &self, context: SceneFrameContext, props: &Value, scene: &mut Scene, ) -> Result<(), CompositionError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".