pub struct CompilePhaseEvidence {Show 14 fields
pub schema_version: u32,
pub job_id: String,
pub provider: String,
pub request_sha256: String,
pub source_sha256: String,
pub cargo_lock_sha256: String,
pub config_sha256: String,
pub rustferry_version: String,
pub worker_version: String,
pub toolchain: CompileToolchainEvidence,
pub sealed_archive: SealedUnsignedArchive,
pub archive_inspection: UnsignedXcarchiveInspection,
pub started_at_unix_seconds: u64,
pub finished_at_unix_seconds: u64,
}Expand description
Public evidence emitted by the credential-free compile phase.
Fields§
§schema_version: u32Compile-evidence schema version.
job_id: StringProvider job identifier.
provider: StringProvider implementation name.
request_sha256: StringCanonical SHA-256 of the complete submitted request.
source_sha256: StringExact verified source-manifest SHA-256.
cargo_lock_sha256: StringExact Cargo.lock content SHA-256 from the source manifest.
config_sha256: StringExact ferry.toml content SHA-256 from the source manifest.
rustferry_version: StringClient version copied from trusted provider metadata.
worker_version: StringWorker crate version.
toolchain: CompileToolchainEvidenceSelected toolchain evidence.
sealed_archive: SealedUnsignedArchiveDeterministic sealed unsigned archive descriptor.
archive_inspection: UnsignedXcarchiveInspectionIndependently inspected unsigned archive and Mach-O graph.
started_at_unix_seconds: u64Compile start time in Unix seconds.
finished_at_unix_seconds: u64Compile completion time in Unix seconds.
Trait Implementations§
Source§impl Clone for CompilePhaseEvidence
impl Clone for CompilePhaseEvidence
Source§impl Debug for CompilePhaseEvidence
impl Debug for CompilePhaseEvidence
Source§impl<'de> Deserialize<'de> for CompilePhaseEvidence
impl<'de> Deserialize<'de> for CompilePhaseEvidence
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 CompilePhaseEvidence
Source§impl JsonSchema for CompilePhaseEvidence
impl JsonSchema for CompilePhaseEvidence
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 CompilePhaseEvidence
impl PartialEq for CompilePhaseEvidence
Source§impl Serialize for CompilePhaseEvidence
impl Serialize for CompilePhaseEvidence
impl StructuralPartialEq for CompilePhaseEvidence
Auto Trait Implementations§
impl Freeze for CompilePhaseEvidence
impl RefUnwindSafe for CompilePhaseEvidence
impl Send for CompilePhaseEvidence
impl Sync for CompilePhaseEvidence
impl Unpin for CompilePhaseEvidence
impl UnsafeUnpin for CompilePhaseEvidence
impl UnwindSafe for CompilePhaseEvidence
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.