Struct imageflow::Job
[−]
[src]
pub struct Job { pub debug_job_id: i32, pub next_stable_node_id: i32, pub next_graph_version: i32, pub max_calc_flatten_execute_passes: i32, pub graph_recording: Build001GraphRecording, pub codecs: AppendOnlySet<CodecInstance>, // some fields omitted }
Fields
debug_job_id: i32
next_stable_node_id: i32
next_graph_version: i32
max_calc_flatten_execute_passes: i32
graph_recording: Build001GraphRecording
codecs: AppendOnlySet<CodecInstance>
Methods
impl Job
[src]
fn internal_use_only_create(context: &Context) -> Job
fn context(&self) -> &Context
fn configure_graph_recording(&mut self, recording: Build001GraphRecording)
fn execute(&mut self, what: Execute001) -> Result<ResponsePayload, FlowError>
fn message(&mut self,
method: &str,
json: &[u8])
-> Result<JsonResponse, FlowError>
method: &str,
json: &[u8])
-> Result<JsonResponse, FlowError>
fn codec_instance_by_io_id(&self, io_id: i32) -> Option<&CodecInstance>
unsafe fn add_io(&mut self,
io: *mut ImageflowJobIo,
io_id: i32,
direction: IoDirection)
-> Result<(), FlowError>
io: *mut ImageflowJobIo,
io_id: i32,
direction: IoDirection)
-> Result<(), FlowError>
fn get_io(&self, io_id: i32) -> Result<*mut ImageflowJobIo, FlowError>
fn io_get_output_buffer_slice(&self, io_id: i32) -> Result<&[u8], FlowError>
fn io_get_output_buffer_copy(&self, io_id: i32) -> Result<Vec<u8>, FlowError>
fn collect_encode_results(g: &Dag<Node, EdgeKind, u32>) -> Vec<EncodeResult>
fn collect_augmented_encode_results(&self,
g: &Dag<Node, EdgeKind, u32>,
io: &[IoObject])
-> Vec<EncodeResult>
g: &Dag<Node, EdgeKind, u32>,
io: &[IoObject])
-> Vec<EncodeResult>
fn add_input_bytes(&'b mut self,
io_id: i32,
bytes: &'b [u8])
-> Result<(), FlowError>
io_id: i32,
bytes: &'b [u8])
-> Result<(), FlowError>
fn add_output_buffer(&mut self, io_id: i32) -> Result<(), FlowError>
fn get_image_info(&mut self, io_id: i32) -> Result<ImageInfo, FlowError>
fn tell_decoder(&mut self,
io_id: i32,
tell: DecoderCommand)
-> Result<(), FlowError>
io_id: i32,
tell: DecoderCommand)
-> Result<(), FlowError>