diff --git a/src/fabric.rs b/src/fabric.rs index ffaa555..ebe1b3d 100644 --- a/src/fabric.rs +++ b/src/fabric.rs @@ -24,9 +24,9 @@ pub struct AuditEntry { #[derive(Debug, Clone, Serialize, Deserialize)] pub struct Policy { pub repo: String, - #[serde(default = "default_true")] + #[serde(default = "crate::state::default_true")] pub require_signed: bool, - #[serde(default = "default_true")] + #[serde(default = "crate::state::default_true")] pub require_check_strict: bool, #[serde(default)] pub allowed_branches: Vec, // empty = all @@ -34,10 +34,6 @@ pub struct Policy { pub blocked_env_keys: Vec, } -fn default_true() -> bool { - true -} - impl Default for Policy { fn default() -> Self { Self { diff --git a/src/server.rs b/src/server.rs index 2fabc79..c065bc3 100644 --- a/src/server.rs +++ b/src/server.rs @@ -232,14 +232,10 @@ pub async fn set_policy( pub struct CheckReq { pub baseline_hash: String, pub current_hash: String, - #[serde(default = "default_true")] + #[serde(default = "crate::state::default_true")] pub strict: bool, } -fn default_true() -> bool { - true -} - #[derive(Debug, Serialize)] pub struct CheckResp { pub drifted: bool, diff --git a/src/state.rs b/src/state.rs index 7c6326e..f5c43b6 100644 --- a/src/state.rs +++ b/src/state.rs @@ -20,7 +20,7 @@ pub struct Runtime { pub pinned: bool, } -fn default_true() -> bool { +pub(crate) fn default_true() -> bool { true }