pub struct TaskBlocker {
pub kind: TaskBlockerKind,
pub permission_recovery: PermissionRecoveryData,
pub reason: PermissionRecoveryReason,
pub resumable: bool,
}Expand description
Structured reason that the task cannot continue without intervention
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§kind: TaskBlockerKindCategory of intervention that blocked the task
permission_recovery: PermissionRecoveryDataPermission-recovery episode that produced this blocker
reason: PermissionRecoveryReasonControlled reason for the current blocked state
resumable: boolWhether a later user response or steering message can resume the task
Trait Implementations§
Source§impl Clone for TaskBlocker
impl Clone for TaskBlocker
Source§impl Debug for TaskBlocker
impl Debug for TaskBlocker
Source§impl Default for TaskBlocker
impl Default for TaskBlocker
Source§impl<'de> Deserialize<'de> for TaskBlocker
impl<'de> Deserialize<'de> for TaskBlocker
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
Auto Trait Implementations§
impl Freeze for TaskBlocker
impl RefUnwindSafe for TaskBlocker
impl Send for TaskBlocker
impl Sync for TaskBlocker
impl Unpin for TaskBlocker
impl UnsafeUnpin for TaskBlocker
impl UnwindSafe for TaskBlocker
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