pub struct PluginTaskContext {
pub session_id: Option<String>,
pub sessions: Arc<dyn SessionStateService>,
pub session_lifecycle: Arc<dyn SessionLifecycleService>,
pub session_graph: Arc<dyn SessionGraphService>,
pub processes: Arc<dyn ProcessService>,
pub scoped_effect_controller: ScopedEffectController<'static>,
pub cancellation_token: CancellationToken,
}Fields§
§session_id: Option<String>§sessions: Arc<dyn SessionStateService>§session_lifecycle: Arc<dyn SessionLifecycleService>§session_graph: Arc<dyn SessionGraphService>§processes: Arc<dyn ProcessService>§scoped_effect_controller: ScopedEffectController<'static>§cancellation_token: CancellationTokenTrait Implementations§
Source§impl Clone for PluginTaskContext
impl Clone for PluginTaskContext
Source§fn clone(&self) -> PluginTaskContext
fn clone(&self) -> PluginTaskContext
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for PluginTaskContext
impl !UnwindSafe for PluginTaskContext
impl Freeze for PluginTaskContext
impl Send for PluginTaskContext
impl Sync for PluginTaskContext
impl Unpin for PluginTaskContext
impl UnsafeUnpin for PluginTaskContext
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