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§
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() -> u8where
Self: Sized,
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".