pub struct AsyncChannel { /* private fields */ }Expand description
Lock-free ring buffer for async messages
Implementations§
Source§impl AsyncChannel
impl AsyncChannel
Sourcepub fn send_async(&self, msg: Message) -> Result<()>
pub fn send_async(&self, msg: Message) -> Result<()>
Send a message without blocking
Sourcepub fn receive_async(&self) -> Result<Message>
pub fn receive_async(&self) -> Result<Message>
Receive a message without blocking
Sourcepub fn get_stats(&self) -> AsyncChannelStats
pub fn get_stats(&self) -> AsyncChannelStats
Get channel statistics