pub struct SubGoal {
pub description: String,
pub completed: bool,
pub priority: u32,
pub notes: Option<String>,
}Expand description
A smaller goal that’s part of achieving the main goal.
Sub-goals break down complex tasks into manageable steps.
§Examples
use ceylon_next::goal::SubGoal;
let sub_goal = SubGoal {
description: "Set up database schema".to_string(),
completed: false,
priority: 1,
notes: None,
};Fields§
§description: StringWhat this sub-goal achieves
completed: boolIs this sub-goal complete?
priority: u32Order to work on (lower = first)
notes: Option<String>Notes about progress
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SubGoal
impl<'de> Deserialize<'de> for SubGoal
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 SubGoal
impl RefUnwindSafe for SubGoal
impl Send for SubGoal
impl Sync for SubGoal
impl Unpin for SubGoal
impl UnwindSafe for SubGoal
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