Expand description
Fluent message builder API
This module provides a builder pattern for constructing Celery protocol messages with a clean, fluent API.
§Example
use celers_protocol::builder::MessageBuilder;
use serde_json::json;
let message = MessageBuilder::new("tasks.add")
.args(vec![json!(1), json!(2)])
.priority(5)
.queue("high-priority")
.build()
.unwrap();
assert_eq!(message.task_name(), "tasks.add");Structs§
- Message
Builder - Fluent builder for creating Celery messages
Enums§
- Builder
Error - Error type for message building
Functions§
- delayed_
task - Create a delayed task message
- scheduled_
task - Create a scheduled task message
- task
- Create a simple task message
- task_
with_ args - Create a task message with args
Type Aliases§
- Builder
Result - Result type for message building