pub enum ProjectResponse {
Created {
project: ProjectSummary,
},
Status {
project: ProjectSummary,
},
Events {
project_id: String,
compacted_before: Option<u64>,
events: Vec<ProjectEvent>,
},
Tasks {
project_id: String,
tasks: Vec<ProjectTask>,
},
Report {
report: ProjectReport,
},
Updated {
project: ProjectSummary,
},
TaskAdded {
project: ProjectSummary,
task_id: String,
},
RunStarted {
project: ProjectSummary,
run_id: String,
},
}Expand description
Payload returned by a project command.
Variants§
Created
A project was created.
Fields
§
project: ProjectSummaryCreated project summary.
Status
A project status was requested.
Fields
§
project: ProjectSummaryCurrent project summary.
Events
Project events were requested.
Fields
§
compacted_before: Option<u64>Highest sequence included in a compacted snapshot, when older events are no longer retained in the live tail.
§
events: Vec<ProjectEvent>Matching events.
Tasks
Project tasks were requested.
Report
A report was generated.
Fields
§
report: ProjectReportGenerated report.
Updated
A project changed.
Fields
§
project: ProjectSummaryCurrent project summary.
TaskAdded
A task was created.
RunStarted
A run was started.
Trait Implementations§
Source§impl Clone for ProjectResponse
impl Clone for ProjectResponse
Source§impl Debug for ProjectResponse
impl Debug for ProjectResponse
Source§impl<'de> Deserialize<'de> for ProjectResponse
impl<'de> Deserialize<'de> for ProjectResponse
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
impl Eq for ProjectResponse
Source§impl PartialEq for ProjectResponse
impl PartialEq for ProjectResponse
Source§impl Serialize for ProjectResponse
impl Serialize for ProjectResponse
impl StructuralPartialEq for ProjectResponse
Auto Trait Implementations§
impl Freeze for ProjectResponse
impl RefUnwindSafe for ProjectResponse
impl Send for ProjectResponse
impl Sync for ProjectResponse
impl Unpin for ProjectResponse
impl UnsafeUnpin for ProjectResponse
impl UnwindSafe for ProjectResponse
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