MCPcopy Create free account
hub / github.com/Migorithm/rustiful-backend / new

Method new

library/src/adapters/database.rs:25–29  ·  view source on GitHub ↗

Creation of context manager returns context manager AND event receiver

()

Source from the content-addressed store, hash-verified

23impl 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 }

Callers

nothing calls this directly

Calls 1

connection_poolFunction · 0.85

Tested by

no test coverage detected