pub struct DirectBuildReport {
pub profile: &'static str,
pub candidate: &'static str,
pub candidates_evaluated: u32,
pub source_sha256: String,
pub source_len: u64,
pub encoded_len: u64,
pub descriptor_sha256: String,
pub ingest: DirectIngest,
}Expand description
What one direct (non-searched) build produced.
Fields§
§profile: &'static strThe fixed profile used (runtime).
candidate: &'static strThe fixed candidate family actually serialized (RAW).
candidates_evaluated: u32Candidates priced by the court. Always 1 for a fixed profile; the field
is present so a receipt can witness that no search happened.
source_sha256: StringLower-case hex SHA-256 of the source (from the court’s own check).
source_len: u64Exact source length.
encoded_len: u64Length of the exact authority actually stored in the field (the serialized
descriptor, including any advisory observation-index record the ingest
added). This is the blob --voldoc writes and a later field-ingest
would consume.
descriptor_sha256: StringLower-case hex SHA-256 of the stored exact authority.
ingest: DirectIngestThe field ingest outcome (format, field id, recovered structure counters).
Trait Implementations§
Source§impl Clone for DirectBuildReport
impl Clone for DirectBuildReport
Source§impl Debug for DirectBuildReport
impl Debug for DirectBuildReport
impl Eq for DirectBuildReport
Source§impl PartialEq for DirectBuildReport
impl PartialEq for DirectBuildReport
impl StructuralPartialEq for DirectBuildReport
Auto Trait Implementations§
impl Freeze for DirectBuildReport
impl RefUnwindSafe for DirectBuildReport
impl Send for DirectBuildReport
impl Sync for DirectBuildReport
impl Unpin for DirectBuildReport
impl UnsafeUnpin for DirectBuildReport
impl UnwindSafe for DirectBuildReport
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