pub struct ChainExecutionContext {
pub definition: ChainDefinition,
pub templating: ChainTemplatingContext,
pub start_time: Instant,
pub config: ChainConfig,
}
Expand description
Context for chain execution
Fields§
§definition: ChainDefinition
Chain definition being executed
templating: ChainTemplatingContext
Chain templating context
start_time: Instant
Execution start time
config: ChainConfig
Chain configuration
Implementations§
Source§impl ChainExecutionContext
impl ChainExecutionContext
Sourcepub fn new(definition: ChainDefinition) -> Self
pub fn new(definition: ChainDefinition) -> Self
Create a new execution context
Sourcepub fn elapsed_ms(&self) -> u128
pub fn elapsed_ms(&self) -> u128
Get elapsed time
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChainExecutionContext
impl RefUnwindSafe for ChainExecutionContext
impl Send for ChainExecutionContext
impl Sync for ChainExecutionContext
impl Unpin for ChainExecutionContext
impl UnwindSafe for ChainExecutionContext
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