pub struct Processes { /* private fields */ }Implementations§
Source§impl Processes
impl Processes
pub async fn start( &self, request: ProcessStartRequest, scoped_effect_controller: ScopedEffectController<'_>, ) -> Result<ProcessRecord>
pub async fn list( &self, filter: &ProcessListFilter, ) -> Result<Vec<ObservedProcess>>
pub async fn get(&self, process_id: &str) -> Result<Option<ObservedProcess>>
pub async fn events( &self, process_id: &str, after_sequence: u64, ) -> Result<Vec<ObservedProcessEvent>>
pub async fn await_output(&self, process_id: &str) -> Result<ProcessAwaitOutput>
pub async fn cancel( &self, process_id: &str, scoped_effect_controller: ScopedEffectController<'_>, ) -> Result<ProcessCancelSummary>
pub async fn signal( &self, process_id: &str, signal_name: impl Into<String>, signal_id: impl Into<String>, request: ProcessEventAppendRequest, scoped_effect_controller: ScopedEffectController<'_>, ) -> Result<ProcessEvent>
pub async fn session_snapshot( &self, session_id: impl Into<String>, ) -> Result<ProcessWorkSnapshot>
pub fn observer(&self) -> Result<ProcessWorkObserver>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Processes
impl !UnwindSafe for Processes
impl Freeze for Processes
impl Send for Processes
impl Sync for Processes
impl Unpin for Processes
impl UnsafeUnpin for Processes
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