openpine_vm/strategy/close_entries_rule.rs
1use openpine_macros::Enum;
2use serde::{Deserialize, Serialize};
3
4/// Strategy rule used to choose which open entries are closed.
5#[derive(Debug, Default, Copy, Clone, Eq, PartialEq, Enum, Serialize, Deserialize)]
6#[allow(clippy::upper_case_acronyms)]
7pub enum CloseEntriesRule {
8 /// Close entries in first-in-first-out order.
9 #[default]
10 FIFO,
11 /// Close any matching entries (most recent first).
12 ANY,
13}