pub struct TriggerRouter { /* private fields */ }Implementations§
Source§impl TriggerRouter
impl TriggerRouter
pub fn new( store: Arc<dyn TriggerStore>, artifact_store: Arc<dyn LashlangArtifactStore>, process_registry: Option<Arc<dyn ProcessRegistry>>, process_work_poke: Option<ProcessWorkPoke>, host_profile_id: impl Into<String>, ) -> Self
pub fn store(&self) -> Arc<dyn TriggerStore> ⓘ
pub async fn emit( &self, request: TriggerOccurrenceRequest, effect_controller: &dyn RuntimeEffectController, ) -> Result<TriggerEmitReport, PluginError>
Trait Implementations§
Source§impl Clone for TriggerRouter
impl Clone for TriggerRouter
Source§fn clone(&self) -> TriggerRouter
fn clone(&self) -> TriggerRouter
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 TriggerRouter
impl !UnwindSafe for TriggerRouter
impl Freeze for TriggerRouter
impl Send for TriggerRouter
impl Sync for TriggerRouter
impl Unpin for TriggerRouter
impl UnsafeUnpin for TriggerRouter
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