pub struct GitObservations {
pub revision: String,
pub tree: String,
pub options: StatusOptions,
pub status_identity: ArtifactIdentity,
pub tool_identity: ArtifactIdentity,
pub revision_evidence: ExecutionEvidence,
pub tree_evidence: ExecutionEvidence,
pub status_evidence: ExecutionEvidence,
}Expand description
Raw observations, without a product report or source-cleanliness guarantee.
Fields§
§revision: StringLowercase object ID returned for HEAD.
tree: StringLowercase object ID returned for the HEAD tree.
options: StatusOptionsSelected status scope, retained alongside the dirty observation.
status_identity: ArtifactIdentityRaw status byte count and SHA-256; not a canonical source-tree identity.
tool_identity: ArtifactIdentityAdmitted Git executable identity.
revision_evidence: ExecutionEvidenceOriginal bounded revision output and diagnostics.
tree_evidence: ExecutionEvidenceOriginal bounded tree output and diagnostics.
status_evidence: ExecutionEvidenceOriginal bounded status output, including arbitrary pathname bytes.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GitObservations
impl RefUnwindSafe for GitObservations
impl Send for GitObservations
impl Sync for GitObservations
impl Unpin for GitObservations
impl UnsafeUnpin for GitObservations
impl UnwindSafe for GitObservations
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