pub struct ProcessEngineRunContext<'run> { /* private fields */ }Implementations§
Source§impl<'run> ProcessEngineRunContext<'run>
impl<'run> ProcessEngineRunContext<'run>
pub fn registration(&self) -> &ProcessRegistration
pub fn execution_context(&self) -> &ProcessExecutionContext
pub fn registry(&self) -> Arc<dyn ProcessRegistry> ⓘ
pub fn session_id(&self) -> &str
pub fn plugins(&self) -> Arc<PluginSession> ⓘ
pub fn store(&self) -> Option<Arc<dyn RuntimePersistence>>
pub fn session_store_factory(&self) -> Option<Arc<dyn SessionStoreFactory>>
pub fn queued_work_poke(&self) -> Option<QueuedWorkPoke>
pub fn process_registry_available(&self) -> bool
pub fn cancellation_token(&self) -> CancellationToken
pub fn resolved_tool_catalog(&self) -> Result<Arc<ToolCatalog>, PluginError>
pub fn into_runtime_context( self, tool_catalog: Arc<ToolCatalog>, ) -> Result<ProcessEngineRuntimeContext<'run>, PluginError>
Auto Trait Implementations§
impl<'run> !RefUnwindSafe for ProcessEngineRunContext<'run>
impl<'run> !Sync for ProcessEngineRunContext<'run>
impl<'run> !UnwindSafe for ProcessEngineRunContext<'run>
impl<'run> Freeze for ProcessEngineRunContext<'run>
impl<'run> Send for ProcessEngineRunContext<'run>
impl<'run> Unpin for ProcessEngineRunContext<'run>
impl<'run> UnsafeUnpin for ProcessEngineRunContext<'run>
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