Expand description
Convenience re-exports for common types and traits
This module contains the most commonly used items from the rust-task-queue crate.
Users can import everything they need with use rust_task_queue::prelude::*;
Re-exports§
pub use crate::AutoScaler;
pub use crate::AutoScalerConfig;
pub use crate::QueueManager;
pub use crate::QueueMetrics;
pub use crate::RedisBroker;
pub use crate::ScalingAction;
pub use crate::Task;
pub use crate::TaskId;
pub use crate::TaskMetadata;
pub use crate::TaskPriority;
pub use crate::TaskQueue;
pub use crate::TaskQueueBuilder;
pub use crate::TaskQueueError;
pub use crate::TaskRegistry;
pub use crate::TaskResult;
pub use crate::TaskScheduler;
pub use crate::TaskWrapper;
pub use crate::Worker;
pub use crate::AutoRegisterConfig;
pub use crate::ConfigBuilder;
pub use crate::RedisConfig;
pub use crate::SchedulerConfig;
pub use crate::TaskQueueConfig;
pub use crate::ActixConfig;
pub use crate::actix::auto_configure_task_queue;
pub use crate::actix::configure_task_queue_routes;
pub use crate::actix::configure_task_queue_routes_auto;
pub use crate::actix::create_auto_registered_task_queue;
pub use crate::actix::create_task_queue_from_config;
pub use crate::tracing_utils::trace_queue_operation;
pub use crate::tracing_utils::trace_task_error;
pub use crate::tracing_utils::trace_task_lifecycle_event;
pub use crate::tracing_utils::trace_worker_operation;
pub use crate::tracing_utils::PerformanceTracker;
pub use crate::tracing_utils::QueuePerformanceMetrics;
pub use crate::tracing_utils::TaskLifecycleEvent;
pub use crate::tracing_utils::TaskPerformanceMetrics;
pub use crate::tracing_utils::WorkerPerformanceMetrics;
pub use rmp_serde;
pub use crate::inventory;
auto-register
pub use crate::config::*;
Macros§
Structs§
- Date
Time - ISO 8601 combined date and time with time zone.
- Utc
- The UTC time zone. This is the most efficient time zone when you don’t need the local time. It is also used as an offset (which is also a dummy type).
- Uuid
- A Universally Unique Identifier (UUID).
Traits§
- Deserialize
- A data structure that can be deserialized from any data format supported by Serde.
- Serialize
- A data structure that can be serialized into any data format supported by Serde.
Type Aliases§
Attribute Macros§
- async_
trait - register_
task auto-register
- Attribute macro for registering tasks with a custom name.
Derive Macros§
- Auto
Register Task auto-register
- Automatically register a task type with the task registry.
- Deserialize
- Serialize