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}