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-registerpub 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