pub struct ReceiptLineageStatement {Show 14 fields
pub schema: String,
pub id: String,
pub parent_receipt_id: String,
pub child_receipt_id: String,
pub parent_request_id: RequestId,
pub child_request_id: RequestId,
pub parent_session_anchor: SessionAnchorReference,
pub child_session_anchor: SessionAnchorReference,
pub relation_kind: ReceiptLineageRelationKind,
pub evidence_class: GovernedProvenanceEvidenceClass,
pub continuation_token_id: Option<String>,
pub issued_at: u64,
pub kernel_key: PublicKey,
pub signature: Signature,
}Expand description
Signed linkage statement connecting parent and child receipts.
Fields§
§schema: String§id: String§parent_receipt_id: String§child_receipt_id: String§parent_request_id: RequestId§child_request_id: RequestId§parent_session_anchor: SessionAnchorReference§child_session_anchor: SessionAnchorReference§relation_kind: ReceiptLineageRelationKind§evidence_class: GovernedProvenanceEvidenceClass§continuation_token_id: Option<String>§issued_at: u64§kernel_key: PublicKey§signature: SignatureImplementations§
Source§impl ReceiptLineageStatement
impl ReceiptLineageStatement
pub fn sign( body: ReceiptLineageStatementBody, keypair: &Keypair, ) -> Result<ReceiptLineageStatement, Error>
pub fn body(&self) -> ReceiptLineageStatementBody
pub fn verify_signature(&self) -> Result<bool, Error>
pub fn is_verified(&self) -> bool
Trait Implementations§
Source§impl Clone for ReceiptLineageStatement
impl Clone for ReceiptLineageStatement
Source§fn clone(&self) -> ReceiptLineageStatement
fn clone(&self) -> ReceiptLineageStatement
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 ReceiptLineageStatement
impl Debug for ReceiptLineageStatement
Source§impl<'de> Deserialize<'de> for ReceiptLineageStatement
impl<'de> Deserialize<'de> for ReceiptLineageStatement
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReceiptLineageStatement, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReceiptLineageStatement, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ReceiptLineageStatement
impl PartialEq for ReceiptLineageStatement
Source§impl Serialize for ReceiptLineageStatement
impl Serialize for ReceiptLineageStatement
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for ReceiptLineageStatement
impl StructuralPartialEq for ReceiptLineageStatement
Auto Trait Implementations§
impl Freeze for ReceiptLineageStatement
impl RefUnwindSafe for ReceiptLineageStatement
impl Send for ReceiptLineageStatement
impl Sync for ReceiptLineageStatement
impl Unpin for ReceiptLineageStatement
impl UnsafeUnpin for ReceiptLineageStatement
impl UnwindSafe for ReceiptLineageStatement
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