Process

Trait Process 

Source
pub trait Process {
    // Required methods
    fn prepare(&self) -> OpsResult<()>;
    fn run(&self) -> OpsResult<()>;
    fn clean(&self) -> OpsResult<()>;
    fn revert_prepare(&self) -> OpsResult<()>;
    fn revert_run(&self) -> OpsResult<()>;
    fn as_bytes(&self) -> &[u8] ;
    fn id() -> u8
       where Self: Sized;
}

Required Methods§

Source

fn prepare(&self) -> OpsResult<()>

Source

fn run(&self) -> OpsResult<()>

Source

fn clean(&self) -> OpsResult<()>

Source

fn revert_prepare(&self) -> OpsResult<()>

Source

fn revert_run(&self) -> OpsResult<()>

Source

fn as_bytes(&self) -> &[u8]

Source

fn id() -> u8
where Self: Sized,

Implementors§

Source§

impl Process for atomic_ops::process::file::copy::Op

Source§

impl Process for atomic_ops::process::file::remove::Op

Source§

impl Process for atomic_ops::process::file::ser::Op