pub struct ExecutionTrace<E> {
pub steps: Vec<TraceStep<E>>,
}Expand description
执行追踪 — 强类型 Effect 审计日志。
E = S::Effect,Runtime 层保持编译期类型安全。
Fields§
§steps: Vec<TraceStep<E>>Implementations§
Source§impl<E> ExecutionTrace<E>
impl<E> ExecutionTrace<E>
Source§impl<E: Serialize> ExecutionTrace<E>
impl<E: Serialize> ExecutionTrace<E>
Sourcepub fn export(&self) -> ExportedTrace
pub fn export(&self) -> ExportedTrace
导出为 JSON 可序列化的追踪记录。
Trait Implementations§
Source§impl<E: Clone> Clone for ExecutionTrace<E>
impl<E: Clone> Clone for ExecutionTrace<E>
Source§fn clone(&self) -> ExecutionTrace<E>
fn clone(&self) -> ExecutionTrace<E>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<E: Debug> Debug for ExecutionTrace<E>
impl<E: Debug> Debug for ExecutionTrace<E>
Source§impl<E: Default> Default for ExecutionTrace<E>
impl<E: Default> Default for ExecutionTrace<E>
Source§fn default() -> ExecutionTrace<E>
fn default() -> ExecutionTrace<E>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<E> Freeze for ExecutionTrace<E>
impl<E> RefUnwindSafe for ExecutionTrace<E>where
E: RefUnwindSafe,
impl<E> Send for ExecutionTrace<E>where
E: Send,
impl<E> Sync for ExecutionTrace<E>where
E: Sync,
impl<E> Unpin for ExecutionTrace<E>where
E: Unpin,
impl<E> UnsafeUnpin for ExecutionTrace<E>
impl<E> UnwindSafe for ExecutionTrace<E>where
E: UnwindSafe,
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