pub struct EscalationReportRecord {
pub session_id: String,
pub node_id: String,
pub category: String,
pub action: String,
pub energy_snapshot: String,
pub stage_outcomes: String,
pub evidence: String,
pub affected_node_ids: String,
}Expand description
PSP-5 Phase 5: Record for escalation report persistence
Fields§
§session_id: String§node_id: String§category: StringSerialized EscalationCategory
action: StringJSON-serialized RewriteAction
energy_snapshot: StringJSON-serialized EnergyComponents
stage_outcomes: StringJSON-serialized Vec<StageOutcome>
evidence: StringHuman-readable evidence
affected_node_ids: StringJSON-serialized Vec<String>
Trait Implementations§
Source§impl Clone for EscalationReportRecord
impl Clone for EscalationReportRecord
Source§fn clone(&self) -> EscalationReportRecord
fn clone(&self) -> EscalationReportRecord
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 EscalationReportRecord
impl Debug for EscalationReportRecord
Source§impl<'de> Deserialize<'de> for EscalationReportRecord
impl<'de> Deserialize<'de> for EscalationReportRecord
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 EscalationReportRecord
impl RefUnwindSafe for EscalationReportRecord
impl Send for EscalationReportRecord
impl Sync for EscalationReportRecord
impl Unpin for EscalationReportRecord
impl UnsafeUnpin for EscalationReportRecord
impl UnwindSafe for EscalationReportRecord
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