pub struct ShadowPolicyProposalV1 {Show 16 fields
pub schema_version: String,
pub proposal_id: String,
pub idempotency_key: String,
pub principal: String,
pub policy_kind: ShadowPolicyKindV1,
pub provenance: ShadowPolicyProvenanceV1,
pub training_window: ShadowEvaluationWindowV1,
pub feature_digest: String,
pub baseline_policy: Value,
pub baseline_policy_digest: String,
pub proposed_delta: Value,
pub risk: ShadowPolicyRiskV1,
pub expires_at: String,
pub status: ShadowPolicyStatusV1,
pub proposal_digest: String,
pub created_at: String,
}Fields§
§schema_version: String§proposal_id: String§idempotency_key: String§principal: String§policy_kind: ShadowPolicyKindV1§provenance: ShadowPolicyProvenanceV1§training_window: ShadowEvaluationWindowV1§feature_digest: String§baseline_policy: Value§baseline_policy_digest: String§proposed_delta: Value§risk: ShadowPolicyRiskV1§expires_at: String§status: ShadowPolicyStatusV1§proposal_digest: String§created_at: StringImplementations§
Source§impl ShadowPolicyProposalV1
impl ShadowPolicyProposalV1
pub fn new( policy_kind: ShadowPolicyKindV1, principal: impl Into<String>, provenance: ShadowPolicyProvenanceV1, training_window: ShadowEvaluationWindowV1, feature_digest: impl Into<String>, baseline_policy: Value, proposed_delta: Value, risk: ShadowPolicyRiskV1, expires_at: impl Into<String>, idempotency_key: impl Into<String>, ) -> Self
pub fn compute_digest(&self) -> String
Trait Implementations§
Source§impl Clone for ShadowPolicyProposalV1
impl Clone for ShadowPolicyProposalV1
Source§fn clone(&self) -> ShadowPolicyProposalV1
fn clone(&self) -> ShadowPolicyProposalV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ShadowPolicyProposalV1
impl Debug for ShadowPolicyProposalV1
Source§impl<'de> Deserialize<'de> for ShadowPolicyProposalV1
impl<'de> Deserialize<'de> for ShadowPolicyProposalV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ShadowPolicyProposalV1
impl PartialEq for ShadowPolicyProposalV1
Source§impl Serialize for ShadowPolicyProposalV1
impl Serialize for ShadowPolicyProposalV1
impl StructuralPartialEq for ShadowPolicyProposalV1
Auto Trait Implementations§
impl Freeze for ShadowPolicyProposalV1
impl RefUnwindSafe for ShadowPolicyProposalV1
impl Send for ShadowPolicyProposalV1
impl Sync for ShadowPolicyProposalV1
impl Unpin for ShadowPolicyProposalV1
impl UnsafeUnpin for ShadowPolicyProposalV1
impl UnwindSafe for ShadowPolicyProposalV1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more