made_core/value_objects/ceremony/
state_execution.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]
4#[serde(rename_all = "snake_case")]
5pub enum StateExecution {
6 #[default]
7 Sequential,
8 Concurrent,
9}
10
11impl StateExecution {
12 #[must_use]
13 pub const fn is_concurrent(self) -> bool {
14 matches!(self, Self::Concurrent)
15 }
16
17 #[must_use]
18 pub const fn is_sequential(&self) -> bool {
19 matches!(self, Self::Sequential)
20 }
21}