pub struct PlainGitStatusReport {Show 16 fields
pub output_kind: &'static str,
pub repository_capability: String,
pub repository_label: String,
pub storage_model: String,
pub heddle_initialized: bool,
pub git_branch: Option<String>,
pub path: String,
pub trust: RepositoryVerificationState,
pub recommended_action: String,
pub recommended_action_template: Option<ActionTemplate>,
pub recovery_commands: Vec<String>,
pub recovery_action_templates: Vec<ActionTemplate>,
pub thread_health: String,
pub changed_path_count: usize,
pub changes: ChangesInfo,
pub git_index: Option<GitIndexPlan>,
}Expand description
Typed plain-Git status observe report (no .heddle metadata yet).
Assembled by plain_git_status_report; CLI maps options, calls core, and
renders. Machine JSON uses this shape directly (including empty
recommended_action → null).
Fields§
§output_kind: &'static str§repository_capability: String§repository_label: String§storage_model: String§heddle_initialized: bool§git_branch: Option<String>§path: String§trust: RepositoryVerificationState§recommended_action: String§recommended_action_template: Option<ActionTemplate>§recovery_commands: Vec<String>§recovery_action_templates: Vec<ActionTemplate>§thread_health: String§changed_path_count: usize§changes: ChangesInfo§git_index: Option<GitIndexPlan>Trait Implementations§
Source§impl Clone for PlainGitStatusReport
impl Clone for PlainGitStatusReport
Source§fn clone(&self) -> PlainGitStatusReport
fn clone(&self) -> PlainGitStatusReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PlainGitStatusReport
impl Debug for PlainGitStatusReport
Source§impl JsonSchema for PlainGitStatusReport
impl JsonSchema for PlainGitStatusReport
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 moreAuto Trait Implementations§
impl Freeze for PlainGitStatusReport
impl RefUnwindSafe for PlainGitStatusReport
impl Send for PlainGitStatusReport
impl Sync for PlainGitStatusReport
impl Unpin for PlainGitStatusReport
impl UnsafeUnpin for PlainGitStatusReport
impl UnwindSafe for PlainGitStatusReport
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