Creation of context manager returns context manager AND event receiver
()
| 23 | impl ContextManager { |
| 24 | /// Creation of context manager returns context manager AND event receiver |
| 25 | pub async fn new() -> (Arc<RwLock<Self>>, Receiver<Box<dyn Message>>) { |
| 26 | let pool = connection_pool().await; |
| 27 | let (sender, receiver) = channel(20); |
| 28 | (Arc::new(RwLock::new(Self { pool, sender })), receiver) |
| 29 | } |
| 30 | pub fn executor(&self) -> Arc<RwLock<Executor>> { |
| 31 | RwLock::new(Executor::new(self.pool)).into() |
| 32 | } |
nothing calls this directly
no test coverage detected