pub async fn receive(&self) -> Invocation {
        trace::duration!("component_manager", "breakpoints:receive");
        let mut rx = self.rx.lock().await;
        let invocation = rx.next().await.expect("Breakpoint did not occur");
        trace::flow_step!("component_manager", "event", invocation.event.id);
        invocation
    }
/// Receives an invocation from the sender.
Receives an invocation from the sender.
Receives an invocation from the sender .
pub async fn receive(&self) -> Invocation {
        trace::duration!("component_manager", "breakpoints:receive");
        let mut rx = self.rx.lock().await;
        let invocation = rx.next().await.expect("Breakpoint did not occur");
        trace::flow_step!("component_manager", "event", invocation.event.id);
        invocation
    }
pub async fn receive ( & self ) -> Invocation { trace :: duration ! ( " " " " ) ; let mut rx = self . rx . lock ( ) . await ; let invocation = rx . next ( ) . await . expect ( " " ) ; trace :: flow_step ! ( " " " " invocation event id ) ; invocation }
Receives an invocation from the sender.
Receives an invocation from the sender .
&self