pub struct ChangeGateDecision {
pub effect: ChangeDecisionEffect,
pub reasons: Vec<String>,
pub followups: Vec<FollowupAction>,
pub scorecard: DecisionScorecard,
pub decided_at: DateTime<Utc>,
pub metadata: Value,
}Expand description
Final decision payload from the ChangeOps gate.
Fields§
§effect: ChangeDecisionEffect§reasons: Vec<String>§followups: Vec<FollowupAction>§scorecard: DecisionScorecard§decided_at: DateTime<Utc>§metadata: ValueImplementations§
Source§impl ChangeGateDecision
impl ChangeGateDecision
pub fn to_value(&self, request: &ChangeGateRequest) -> Value
Trait Implementations§
Source§impl Clone for ChangeGateDecision
impl Clone for ChangeGateDecision
Source§fn clone(&self) -> ChangeGateDecision
fn clone(&self) -> ChangeGateDecision
Returns a duplicate of the value. Read more
1.0.0 · 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 ChangeGateDecision
impl Debug for ChangeGateDecision
Source§impl<'de> Deserialize<'de> for ChangeGateDecision
impl<'de> Deserialize<'de> for ChangeGateDecision
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
Auto Trait Implementations§
impl Freeze for ChangeGateDecision
impl RefUnwindSafe for ChangeGateDecision
impl Send for ChangeGateDecision
impl Sync for ChangeGateDecision
impl Unpin for ChangeGateDecision
impl UnwindSafe for ChangeGateDecision
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