reinhardt-tasks 0.1.0-rc.15

Background task execution and scheduling
Documentation
//! Task backend implementations

pub mod metadata_store;

#[cfg(feature = "redis-backend")]
pub mod redis;

#[cfg(feature = "database-backend")]
pub mod sqlite;

#[cfg(feature = "sqs-backend")]
pub mod sqs;

#[cfg(feature = "rabbitmq-backend")]
pub mod rabbitmq;

pub use metadata_store::{InMemoryMetadataStore, MetadataStore, MetadataStoreError, TaskMetadata};

#[cfg(feature = "redis-backend")]
pub use redis::RedisTaskBackend;

#[cfg(feature = "database-backend")]
pub use sqlite::SqliteBackend;

#[cfg(feature = "sqs-backend")]
pub use sqs::{SqsBackend, SqsConfig};

#[cfg(feature = "rabbitmq-backend")]
pub use rabbitmq::{RabbitMQBackend, RabbitMQConfig};