Files
drawer/src/operation.rs
T
2026-05-14 19:53:48 -05:00

11 lines
263 B
Rust

use crate::error::DrawerError;
pub trait Operation {
fn validate(&self) -> Result<(), DrawerError>;
fn execute(&self) -> Result<(), DrawerError>;
fn perform(&self) -> Result<(), DrawerError> {
self.validate()?;
self.execute()
}
}