pub struct InMemoryRabbitmqQueue { /* private fields */ }Implementations§
Source§impl InMemoryRabbitmqQueue
impl InMemoryRabbitmqQueue
pub fn new() -> Self
pub async fn message_count(&self, topic: &str) -> usize
pub async fn subscriber_count(&self, topic: &str) -> usize
pub async fn in_flight_count(&self) -> usize
Trait Implementations§
Source§impl Default for InMemoryRabbitmqQueue
impl Default for InMemoryRabbitmqQueue
Source§impl MessageQueue for InMemoryRabbitmqQueue
impl MessageQueue for InMemoryRabbitmqQueue
fn publish<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
topic: &'life1 str,
message: &'life2 [u8],
) -> Pin<Box<dyn Future<Output = Result<(), MqError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn consume<'life0, 'life1, 'async_trait>(
&'life0 self,
topic: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<Message>, MqError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn ack<'life0, 'life1, 'async_trait>(
&'life0 self,
message_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), MqError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn subscribe<'life0, 'life1, 'async_trait>(
&'life0 self,
topic: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), MqError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for InMemoryRabbitmqQueue
impl !UnwindSafe for InMemoryRabbitmqQueue
impl Freeze for InMemoryRabbitmqQueue
impl Send for InMemoryRabbitmqQueue
impl Sync for InMemoryRabbitmqQueue
impl Unpin for InMemoryRabbitmqQueue
impl UnsafeUnpin for InMemoryRabbitmqQueue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more