pub(crate) async fn fatal(self, file: &'static str, line: u32, msg: String)
    where
        REv: From<ControlAnnouncement>,
    {
        self.event_queue
            .schedule(
                ControlAnnouncement::FatalError { file, line, msg },
                QueueKind::Control,
            )
            .await
    }
/// Reports a fatal error.  Normally called via the `crate::fatal!()` macro.
///
/// Usually causes the node to cease operations quickly and exit/crash.
//
// Note: This function is implemented manually without `async` sugar because the `Send`
// inference seems to not work in all cases otherwise.
Reports a fatal error.  Normally called via the `crate::fatal!()` macro.
Usually causes the node to cease operations quickly and exit/crash.

This function is implemented manually without `async` sugar because the `Send`
inference seems to not work in all cases otherwise.
Reports a fatal error . Normally called via the ` crate :: fatal! () ` macro . Usually causes the node to cease operations quickly and exit / crash . This function is implemented manually without ` async ` sugar because the ` Send ` inference seems to not work in all cases otherwise .
pub(crate) async fn fatal(self, file: &'static str, line: u32, msg: String)
    where
        REv: From<ControlAnnouncement>,
    {
        self.event_queue
            .schedule(
                ControlAnnouncement::FatalError { file, line, msg },
                QueueKind::Control,
            )
            .await
    }
pub ( crate ) async fn fatal ( self , file : & ' static str , line : u32 , msg : String ) where REv : From < ControlAnnouncement > , { self . event_queue . schedule ( ControlAnnouncement :: FatalError { file , line , msg } , QueueKind :: Control , ) . await }
Reports a fatal error.
Reports a fatal error .
self
file
&'static str
line
u32
msg
String
self
file
&'static str
line
u32
msg
String