refactor(secrets): derive default for backend kind

This commit is contained in:
viyatb-oai
2026-01-29 14:07:20 -08:00
parent aa53c34bd5
commit 7c814d72f9

View File

@@ -76,18 +76,13 @@ pub struct SecretListEntry {
pub name: SecretName,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, JsonSchema)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, JsonSchema, Default)]
#[serde(rename_all = "lowercase")]
pub enum SecretsBackendKind {
#[default]
Local,
}
impl Default for SecretsBackendKind {
fn default() -> Self {
Self::Local
}
}
pub trait SecretsBackend: Send + Sync {
fn set(&self, scope: &SecretScope, name: &SecretName, value: &str) -> Result<()>;
fn get(&self, scope: &SecretScope, name: &SecretName) -> Result<Option<String>>;