pub struct OperationRun {
pub id: String,
pub trace_id: Option<String>,
pub op: String,
pub source: Option<String>,
pub agent: Option<String>,
pub status: String,
pub error_kind: Option<String>,
pub started_at: String,
pub duration_ms: i64,
pub counts_json: Option<String>,
pub params_json: Option<String>,
}Expand description
One operation_runs row to persist (P3a, schema 4.20). Holds only an aggregatable
summary — never prompt/response (raw LLM detail stays in llm_trace.log).
Fields§
§id: String§trace_id: Option<String>§op: String§source: Option<String>§agent: Option<String>§status: String§error_kind: Option<String>§started_at: String§duration_ms: i64§counts_json: Option<String>§params_json: Option<String>Auto Trait Implementations§
impl Freeze for OperationRun
impl RefUnwindSafe for OperationRun
impl Send for OperationRun
impl Sync for OperationRun
impl Unpin for OperationRun
impl UnsafeUnpin for OperationRun
impl UnwindSafe for OperationRun
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