pub struct Asker {
pub task: String,
pub task_title: String,
pub context: PresentContext,
pub wait_secs: u64,
}Expand description
How an attempt waits for a person when a call needs one: on an
agentplane human task the person decides — inline, from an editor, or
later with speccoder task approve — while the run is suspended.
Fields§
§task: Stringfeature/task, shown to the person.
task_title: StringThe task’s title.
context: PresentContextWhat the live run knows for the presentation.
wait_secs: u64How long a call waits before it is denied as expired.
Implementations§
Source§impl Asker
impl Asker
Sourcepub fn from_settings(
settings: &Value,
task: String,
task_title: String,
context: PresentContext,
) -> Option<Self>
pub fn from_settings( settings: &Value, task: String, task_title: String, context: PresentContext, ) -> Option<Self>
The asker the journaled settings describe: asks = "tasks" waits on
a task; anything else ("stop", a lane) stops the attempt instead.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Asker
impl RefUnwindSafe for Asker
impl Send for Asker
impl Sync for Asker
impl Unpin for Asker
impl UnsafeUnpin for Asker
impl UnwindSafe for Asker
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