pub struct ApprovalRequest {
pub effect_id: EffectId,
pub key: EffectKey,
pub kind: EffectKind,
pub risk: RiskLevel,
pub input: Option<Value>,
pub requested_by: Option<String>,
}Expand description
What an approver is asked to decide.
Fields§
§effect_id: EffectIdThe effect’s record id. Stable across repeated requests for the same effect, so a provider can deduplicate them.
key: EffectKeyWhat the effect is.
kind: EffectKindHow reversible it is.
risk: RiskLevelHow much damage it could do.
input: Option<Value>The stored input.
requested_by: Option<String>Who asked for the effect, e.g. agent:refund-agent.
Trait Implementations§
Source§impl Clone for ApprovalRequest
impl Clone for ApprovalRequest
Source§impl Debug for ApprovalRequest
impl Debug for ApprovalRequest
Source§impl Display for ApprovalRequest
impl Display for ApprovalRequest
Source§impl PartialEq for ApprovalRequest
impl PartialEq for ApprovalRequest
impl StructuralPartialEq for ApprovalRequest
Auto Trait Implementations§
impl Freeze for ApprovalRequest
impl RefUnwindSafe for ApprovalRequest
impl Send for ApprovalRequest
impl Sync for ApprovalRequest
impl Unpin for ApprovalRequest
impl UnsafeUnpin for ApprovalRequest
impl UnwindSafe for ApprovalRequest
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