pub struct ExecutionRecord {
pub edit_id: String,
pub session_id: Option<String>,
pub conditions_evaluated: Vec<String>,
pub condition_results: Vec<(String, ConditionResult)>,
pub applied: bool,
pub timestamp: DateTime<Utc>,
pub execution_time: Duration,
}
Expand description
Execution records for history tracking
Fields§
§edit_id: String
§session_id: Option<String>
§conditions_evaluated: Vec<String>
§condition_results: Vec<(String, ConditionResult)>
§applied: bool
§timestamp: DateTime<Utc>
§execution_time: Duration
Trait Implementations§
Source§impl Clone for ExecutionRecord
impl Clone for ExecutionRecord
Source§fn clone(&self) -> ExecutionRecord
fn clone(&self) -> ExecutionRecord
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 ExecutionRecord
impl RefUnwindSafe for ExecutionRecord
impl Send for ExecutionRecord
impl Sync for ExecutionRecord
impl Unpin for ExecutionRecord
impl UnwindSafe for ExecutionRecord
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