Skip to main content

systemprompt_models/profile/
style.rs

1//! Profile style classification.
2//!
3//! Copyright (c) systemprompt.io — Business Source License 1.1.
4//! See <https://systemprompt.io> for licensing details.
5
6#[derive(Debug, Clone, Copy, PartialEq, Eq)]
7pub enum ProfileStyle {
8    Development,
9    Production,
10    Staging,
11    Test,
12    Custom,
13}
14
15impl ProfileStyle {
16    pub const fn label(&self) -> &'static str {
17        match self {
18            Self::Development => "Dev",
19            Self::Production => "Prod",
20            Self::Staging => "Stage",
21            Self::Test => "Test",
22            Self::Custom => "Custom",
23        }
24    }
25}