pub struct FeatureSnapshot {
pub feature: FeatureRef,
pub artifacts: Artifacts,
pub tasks: Option<ParsedTasks>,
pub schedule: Option<Schedule>,
}Expand description
The selected feature’s artifacts and tasks.
Fields§
§feature: FeatureRefThe feature directory.
artifacts: ArtifactsWhich artifacts exist.
tasks: Option<ParsedTasks>The parsed task list, if tasks.md was readable.
schedule: Option<Schedule>Dependencies and states of the tasks; present iff tasks is.
Trait Implementations§
Source§impl Clone for FeatureSnapshot
impl Clone for FeatureSnapshot
Source§impl Debug for FeatureSnapshot
impl Debug for FeatureSnapshot
impl Eq for FeatureSnapshot
Source§impl JsonSchema for FeatureSnapshot
impl JsonSchema for FeatureSnapshot
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for FeatureSnapshot
impl PartialEq for FeatureSnapshot
Source§impl Serialize for FeatureSnapshot
impl Serialize for FeatureSnapshot
impl StructuralPartialEq for FeatureSnapshot
Auto Trait Implementations§
impl Freeze for FeatureSnapshot
impl RefUnwindSafe for FeatureSnapshot
impl Send for FeatureSnapshot
impl Sync for FeatureSnapshot
impl Unpin for FeatureSnapshot
impl UnsafeUnpin for FeatureSnapshot
impl UnwindSafe for FeatureSnapshot
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