pub struct Phase {
pub id: String,
pub title: String,
pub status: PhaseStatus,
pub tasks: Vec<Task>,
pub estimated_duration: Option<String>,
pub priority: Option<String>,
pub version_target: Option<String>,
}Expand description
Individual phase in the plan
Fields§
§id: StringPhase identifier (e.g., “F”, “H”, “11”, “12”)
title: StringPhase title
status: PhaseStatusPhase status
tasks: Vec<Task>Tasks within this phase
estimated_duration: Option<String>Estimated duration for this phase
priority: Option<String>Priority level (HIGH, MEDIUM, LOW)
version_target: Option<String>Version target (e.g., “v0.7.0”)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Phase
impl<'de> Deserialize<'de> for Phase
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 Phase
impl RefUnwindSafe for Phase
impl Send for Phase
impl Sync for Phase
impl Unpin for Phase
impl UnsafeUnpin for Phase
impl UnwindSafe for Phase
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