pub struct InstallReport {
pub changed: bool,
pub host_file: PathBuf,
pub state_file: PathBuf,
pub gitignore_path: Option<PathBuf>,
pub gitignore_updated: bool,
pub backups: Vec<PathBuf>,
pub warnings: Vec<String>,
pub limitation: Option<String>,
}Expand description
Result of an installation attempt.
Fields§
§changed: boolWhether any managed file changed.
host_file: PathBufHost configuration or guidance file managed by this installation.
state_file: PathBufManaged state file written with restrictive permissions.
gitignore_path: Option<PathBuf>Repository-local Git ignore file when the root belongs to a Git worktree.
gitignore_updated: boolWhether installation added the generated-state rule.
backups: Vec<PathBuf>Files whose previous contents were backed up.
warnings: Vec<String>Non-fatal duplicate or compatibility observations.
limitation: Option<String>Host limitation when a stable prompt-hook protocol cannot carry guidance.
Trait Implementations§
Source§impl Clone for InstallReport
impl Clone for InstallReport
Source§fn clone(&self) -> InstallReport
fn clone(&self) -> InstallReport
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 InstallReport
impl Debug for InstallReport
Source§impl<'de> Deserialize<'de> for InstallReport
impl<'de> Deserialize<'de> for InstallReport
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 InstallReport
Source§impl JsonSchema for InstallReport
impl JsonSchema for InstallReport
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 InstallReport
impl PartialEq for InstallReport
Source§impl Serialize for InstallReport
impl Serialize for InstallReport
impl StructuralPartialEq for InstallReport
Auto Trait Implementations§
impl Freeze for InstallReport
impl RefUnwindSafe for InstallReport
impl Send for InstallReport
impl Sync for InstallReport
impl Unpin for InstallReport
impl UnsafeUnpin for InstallReport
impl UnwindSafe for InstallReport
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