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>