Skip to main content

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}