pub struct OuterStatementReport<'a> {Show 15 fields
pub encoded_statement: &'a [u8],
pub policy: TransparentStatementPolicy,
pub protected_bytes: Option<Vec<u8>>,
pub payload_bytes: Option<Vec<u8>>,
pub signature_bytes: Option<Vec<u8>>,
pub effective_headers: Vec<(Value, Value)>,
pub claims: Option<UnauthenticatedReceiptClaims>,
pub algorithm: Option<i128>,
pub protected_content_type: Option<String>,
pub structure: InspectionFinding,
pub required_claims: InspectionFinding,
pub support: InspectionFinding,
pub selected_policy: InspectionFinding,
pub container: ReceiptContainerState,
pub receipts: Vec<Vec<u8>>,
}Expand description
Exact signed byte contents plus unauthenticated decoded conveniences.
Fields§
§encoded_statement: &'a [u8]§policy: TransparentStatementPolicy§protected_bytes: Option<Vec<u8>>§payload_bytes: Option<Vec<u8>>§signature_bytes: Option<Vec<u8>>§effective_headers: Vec<(Value, Value)>§claims: Option<UnauthenticatedReceiptClaims>§algorithm: Option<i128>§protected_content_type: Option<String>§structure: InspectionFinding§required_claims: InspectionFinding§support: InspectionFinding§selected_policy: InspectionFinding§container: ReceiptContainerState§receipts: Vec<Vec<u8>>Trait Implementations§
Source§impl<'a> Clone for OuterStatementReport<'a>
impl<'a> Clone for OuterStatementReport<'a>
Auto Trait Implementations§
impl<'a> Freeze for OuterStatementReport<'a>
impl<'a> RefUnwindSafe for OuterStatementReport<'a>
impl<'a> Send for OuterStatementReport<'a>
impl<'a> Sync for OuterStatementReport<'a>
impl<'a> Unpin for OuterStatementReport<'a>
impl<'a> UnsafeUnpin for OuterStatementReport<'a>
impl<'a> UnwindSafe for OuterStatementReport<'a>
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