Trait ScriptPropResolver
pub trait ScriptPropResolver: Send + Sync {
// Required method
fn resolve_prop(
&self,
graph: Graph,
metadata_schema: MetadataSchema,
frame_number: usize,
key: &str,
) -> Result<MetadataValue, PixelFlowError>;
// Provided method
fn resolve_frame_info(
&self,
_graph: Graph,
_metadata_schema: MetadataSchema,
_frame_number: usize,
property: &str,
) -> Result<MetadataValue, PixelFlowError> { ... }
}Expand description
Resolves one frame metadata value for script-side prop(...) calls.
Required Methods§
fn resolve_prop(
&self,
graph: Graph,
metadata_schema: MetadataSchema,
frame_number: usize,
key: &str,
) -> Result<MetadataValue, PixelFlowError>
fn resolve_prop( &self, graph: Graph, metadata_schema: MetadataSchema, frame_number: usize, key: &str, ) -> Result<MetadataValue, PixelFlowError>
Renders or otherwise inspects graph and returns key from frame_number.
Provided Methods§
fn resolve_frame_info(
&self,
_graph: Graph,
_metadata_schema: MetadataSchema,
_frame_number: usize,
property: &str,
) -> Result<MetadataValue, PixelFlowError>
fn resolve_frame_info( &self, _graph: Graph, _metadata_schema: MetadataSchema, _frame_number: usize, property: &str, ) -> Result<MetadataValue, PixelFlowError>
Renders or otherwise inspects graph and returns one top-level frame field.