pub enum TaskWaitReason {
Dependency {
task_id: i64,
title: String,
state: String,
project_name: String,
},
FileConflict {
files: Vec<String>,
with_task_id: i64,
},
BudgetExhausted {
used: usize,
max: usize,
},
MergeTargetNotFound {
branch: String,
},
NotScheduled,
}Expand description
Why a task is waiting / not yet dispatched. Mirrors the plugin-side
WaitReason enum in tau-agent-plugin-tasks.
Variants§
Dependency
Blocked by a dependency that hasn’t completed yet.
FileConflict
Affected files overlap with an active/in-flight task.
BudgetExhausted
Concurrent task budget exhausted.
MergeTargetNotFound
The merge_target branch does not exist in the repository.
NotScheduled
In ready/planning state but not yet scheduled.
Trait Implementations§
Source§impl Clone for TaskWaitReason
impl Clone for TaskWaitReason
Source§fn clone(&self) -> TaskWaitReason
fn clone(&self) -> TaskWaitReason
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 moreSource§impl Debug for TaskWaitReason
impl Debug for TaskWaitReason
Source§impl<'de> Deserialize<'de> for TaskWaitReason
impl<'de> Deserialize<'de> for TaskWaitReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TaskWaitReason
impl PartialEq for TaskWaitReason
Source§impl Serialize for TaskWaitReason
impl Serialize for TaskWaitReason
impl Eq for TaskWaitReason
impl StructuralPartialEq for TaskWaitReason
Auto Trait Implementations§
impl Freeze for TaskWaitReason
impl RefUnwindSafe for TaskWaitReason
impl Send for TaskWaitReason
impl Sync for TaskWaitReason
impl Unpin for TaskWaitReason
impl UnsafeUnpin for TaskWaitReason
impl UnwindSafe for TaskWaitReason
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