Trait buildkit_llb::ops::fs::FileOperation

source ·
pub trait FileOperation: Debug + Send + Sync {
    // Required methods
    fn output(&self) -> i32;
    fn serialize_inputs(&self, cx: &mut Context) -> Result<Vec<Input>, ()>;
    fn serialize_action(
        &self,
        inputs_count: usize,
        inputs_offset: usize,
    ) -> Result<FileAction, ()>;
}

Required Methods§

source

fn output(&self) -> i32

source

fn serialize_inputs(&self, cx: &mut Context) -> Result<Vec<Input>, ()>

source

fn serialize_action( &self, inputs_count: usize, inputs_offset: usize, ) -> Result<FileAction, ()>

Implementors§