pub struct ScheduleTaskRequest {
pub task_id: String,
pub task_type: String,
pub schedule: Schedule,
pub payload: Vec<u8>,
pub max_retries: u32,
pub timeout_secs: u64,
}Expand description
Request to schedule a task.
Fields§
§task_id: StringUnique identifier for the task.
task_type: StringType of task (used to look up handler).
schedule: ScheduleSchedule configuration.
payload: Vec<u8>Task payload (serialized task data).
max_retries: u32Maximum number of retries on failure.
timeout_secs: u64Timeout in seconds.
Implementations§
Source§impl ScheduleTaskRequest
impl ScheduleTaskRequest
Sourcepub fn builder(task_id: impl Into<String>) -> ScheduleTaskRequestBuilder
pub fn builder(task_id: impl Into<String>) -> ScheduleTaskRequestBuilder
Create a new request builder.
Trait Implementations§
Source§impl Clone for ScheduleTaskRequest
impl Clone for ScheduleTaskRequest
Source§fn clone(&self) -> ScheduleTaskRequest
fn clone(&self) -> ScheduleTaskRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ScheduleTaskRequest
impl RefUnwindSafe for ScheduleTaskRequest
impl Send for ScheduleTaskRequest
impl Sync for ScheduleTaskRequest
impl Unpin for ScheduleTaskRequest
impl UnsafeUnpin for ScheduleTaskRequest
impl UnwindSafe for ScheduleTaskRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more