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}