diff options
Diffstat (limited to 'karlcommon/src/protocol.rs')
-rw-r--r-- | karlcommon/src/protocol.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/karlcommon/src/protocol.rs b/karlcommon/src/protocol.rs index 25dfc66..4dc8724 100644 --- a/karlcommon/src/protocol.rs +++ b/karlcommon/src/protocol.rs @@ -59,6 +59,14 @@ pub enum Schedule { Static(Range<i64>), } +impl Schedule { + /// Returns `true` if the schedule is [`Dynamic`]. + /// + /// [`Dynamic`]: Schedule::Dynamic + pub fn is_dynamic(&self) -> bool { + matches!(self, Self::Dynamic { .. }) + } +} #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "snake_case")] |