pub struct PickNextResponse {
pub suggestion_type: String,
pub task: Option<Task>,
pub reason_code: Option<String>,
pub message: Option<String>,
}Fields§
§suggestion_type: String§task: Option<Task>§reason_code: Option<String>§message: Option<String>Implementations§
Source§impl PickNextResponse
impl PickNextResponse
Sourcepub fn focused_subtask(task: Task) -> Self
pub fn focused_subtask(task: Task) -> Self
Create a response for focused subtask suggestion
Sourcepub fn top_level_task(task: Task) -> Self
pub fn top_level_task(task: Task) -> Self
Create a response for top-level task suggestion
Sourcepub fn no_tasks_in_project() -> Self
pub fn no_tasks_in_project() -> Self
Create a response for no tasks in project
Sourcepub fn all_tasks_completed() -> Self
pub fn all_tasks_completed() -> Self
Create a response for all tasks completed
Sourcepub fn no_available_todos() -> Self
pub fn no_available_todos() -> Self
Create a response for no available todos
Sourcepub fn format_as_text(&self) -> String
pub fn format_as_text(&self) -> String
Format response as human-readable text
Trait Implementations§
Source§impl Clone for PickNextResponse
impl Clone for PickNextResponse
Source§fn clone(&self) -> PickNextResponse
fn clone(&self) -> PickNextResponse
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 PickNextResponse
impl Debug for PickNextResponse
Source§impl<'de> Deserialize<'de> for PickNextResponse
impl<'de> Deserialize<'de> for PickNextResponse
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 PickNextResponse
impl RefUnwindSafe for PickNextResponse
impl Send for PickNextResponse
impl Sync for PickNextResponse
impl Unpin for PickNextResponse
impl UnwindSafe for PickNextResponse
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more