made_core/value_objects/execution_status.rs
1use serde::{Deserialize, Serialize};
2
3/// Final domain status of an execution attempt.
4#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
5pub enum ExecutionStatus {
6 Succeeded,
7 Failed,
8}
9
10impl ExecutionStatus {
11 #[must_use]
12 pub const fn is_success(self) -> bool {
13 matches!(self, Self::Succeeded)
14 }
15}