pub struct AddedRecord {
pub path: String,
pub benchmark_id: String,
pub git_sha: String,
pub signer: String,
pub hardware: Option<HardwareFingerprint>,
pub hardware_class: String,
pub standing: Standing,
}Expand description
2026-09-26: One record as the agreement rule sees it.
Fields§
§path: String2026-09-26: Path, for messages only; never parsed.
benchmark_id: String§git_sha: String§signer: String2026-09-26: The signing key fingerprint from the .sig sidecar.
hardware: Option<HardwareFingerprint>2026-09-26: What the record says about the box it was measured on.
None makes the record equivalent to nothing in check.
hardware_class: String2026-09-26: The box class the record names (Hardware::gate_key). In
a cross-signer pair, the first record’s class selects the equivalence
policy.
standing: Standing2026-09-26: Where the record stands at the head being certified,
computed by the caller, e.g. with standing_at.
Trait Implementations§
Source§impl Clone for AddedRecord
impl Clone for AddedRecord
Source§fn clone(&self) -> AddedRecord
fn clone(&self) -> AddedRecord
Returns a duplicate of the value. Read more
1.0.0 · 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 AddedRecord
impl Debug for AddedRecord
Source§impl PartialEq for AddedRecord
impl PartialEq for AddedRecord
impl StructuralPartialEq for AddedRecord
Auto Trait Implementations§
impl Freeze for AddedRecord
impl RefUnwindSafe for AddedRecord
impl Send for AddedRecord
impl Sync for AddedRecord
impl Unpin for AddedRecord
impl UnwindSafe for AddedRecord
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.