pub struct ApprovalSummary {
pub plan_id: String,
pub plan_name: String,
pub step_count: usize,
pub risk_level: RiskLevel,
pub risk_score: f32,
pub risk_factors: String,
pub estimated_duration_secs: u64,
pub requires_approval: bool,
}Expand description
Approval summary for a plan
Fields§
§plan_id: StringPlan ID
plan_name: StringPlan name
step_count: usizeNumber of steps
risk_level: RiskLevelRisk level
risk_score: f32Risk score
risk_factors: StringRisk factors description
estimated_duration_secs: u64Estimated duration in seconds
requires_approval: boolWhether approval is required
Implementations§
Source§impl ApprovalSummary
impl ApprovalSummary
Sourcepub fn from_plan(plan: &ExecutionPlan) -> Self
pub fn from_plan(plan: &ExecutionPlan) -> Self
Create an approval summary from a plan
Sourcepub fn format_message(&self) -> String
pub fn format_message(&self) -> String
Format the approval summary as a message
Trait Implementations§
Source§impl Clone for ApprovalSummary
impl Clone for ApprovalSummary
Source§fn clone(&self) -> ApprovalSummary
fn clone(&self) -> ApprovalSummary
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 moreAuto Trait Implementations§
impl Freeze for ApprovalSummary
impl RefUnwindSafe for ApprovalSummary
impl Send for ApprovalSummary
impl Sync for ApprovalSummary
impl Unpin for ApprovalSummary
impl UnwindSafe for ApprovalSummary
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