pub struct IsolatedReactor {
pub services: Arc<RwLock<HashMap<usize, JoinHandle<Result<()>>>>>,
pub notifier_channel: (UnboundedSender<bool>, UnboundedReceiver<bool>),
}Expand description
Contains and runs isolated services
Fields§
§services: Arc<RwLock<HashMap<usize, JoinHandle<Result<()>>>>>§notifier_channel: (UnboundedSender<bool>, UnboundedReceiver<bool>)Implementations§
Trait Implementations§
Source§impl<T: IsolatedService + Send + Sync> IsolatedReactorTrait<T> for IsolatedReactor
impl<T: IsolatedService + Send + Sync> IsolatedReactorTrait<T> for IsolatedReactor
Auto Trait Implementations§
impl Freeze for IsolatedReactor
impl !RefUnwindSafe for IsolatedReactor
impl Send for IsolatedReactor
impl Sync for IsolatedReactor
impl Unpin for IsolatedReactor
impl !UnwindSafe for IsolatedReactor
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