pub struct ProcessWorkObserver { /* private fields */ }Implementations§
Source§impl ProcessWorkObserver
impl ProcessWorkObserver
pub fn new(registry: Arc<dyn ProcessRegistry>) -> Self
pub async fn snapshot_for_session( &self, session_id: impl Into<String>, ) -> Result<ProcessWorkSnapshot, PluginError>
pub async fn process(&self, process_id: &str) -> Option<ObservedProcess>
Trait Implementations§
Source§impl Clone for ProcessWorkObserver
impl Clone for ProcessWorkObserver
Source§fn clone(&self) -> ProcessWorkObserver
fn clone(&self) -> ProcessWorkObserver
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 ProcessWorkObserver
impl !UnwindSafe for ProcessWorkObserver
impl Freeze for ProcessWorkObserver
impl Send for ProcessWorkObserver
impl Sync for ProcessWorkObserver
impl Unpin for ProcessWorkObserver
impl UnsafeUnpin for ProcessWorkObserver
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