pub struct OfflineArtifactVerificationRequest {
pub artifact: OfflineArtifactFile,
pub request: IosDeviceBuildRequest,
pub request_sha256: String,
pub source: OfflineSourceEvidence,
pub compile_evidence: CompilePhaseEvidence,
pub manifest: Option<ArtifactManifest>,
pub signed_cleanup_evidence: Option<GithubSignedCleanupEvidenceV1>,
pub catalog: Vec<OfflineArtifactFile>,
}Expand description
Provider-neutral inputs needed to validate one local artifact offline.
Fields§
§artifact: OfflineArtifactFilePrimary artifact selected by the caller.
request: IosDeviceBuildRequestExact declarative build request.
request_sha256: StringCanonical SHA-256 of the complete request.
source: OfflineSourceEvidenceExact source identity independent of provider resume storage.
compile_evidence: CompilePhaseEvidenceCredential-free compile evidence.
manifest: Option<ArtifactManifest>Optional complete manifest catalog retained by the client.
signed_cleanup_evidence: Option<GithubSignedCleanupEvidenceV1>Optional provider proof binding a successful signed attempt and cleanup reports.
catalog: Vec<OfflineArtifactFile>Optional exact local companion artifacts used for cross-file validation.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for OfflineArtifactVerificationRequest
impl<'de> Deserialize<'de> for OfflineArtifactVerificationRequest
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 StructuralPartialEq for OfflineArtifactVerificationRequest
Auto Trait Implementations§
impl Freeze for OfflineArtifactVerificationRequest
impl RefUnwindSafe for OfflineArtifactVerificationRequest
impl Send for OfflineArtifactVerificationRequest
impl Sync for OfflineArtifactVerificationRequest
impl Unpin for OfflineArtifactVerificationRequest
impl UnsafeUnpin for OfflineArtifactVerificationRequest
impl UnwindSafe for OfflineArtifactVerificationRequest
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