#![warn(missing_docs)]
use std::time::Duration;
mod backends;
mod consumers;
mod producers;
mod services;
mod types;
pub use backends::memory::*;
pub use consumers::{ConsumerBackend, MessageConsumer};
pub use producers::{MessageProducer, ProducerBackend};
pub use services::{QueueManager, QueueService};
pub use types::*;
pub use wae_types::{WaeError, WaeResult};
#[cfg(feature = "redis-backend")]
pub use backends::redis::*;
#[cfg(feature = "kafka-backend")]
pub use backends::kafka::*;
pub fn memory_queue_service() -> MemoryQueueService {
MemoryQueueService::new()
}