pub struct SupportProofPayload {
pub operator_ref: Option<String>,
pub fixture_ref: Option<String>,
pub expected_assertion: Option<String>,
pub fixture_digest: Option<String>,
pub external_receipt_ref: Option<String>,
pub external_receipt_digest: Option<String>,
pub source_adapter: Option<String>,
pub degradation_trust_note: Option<String>,
}Expand description
Proof payload attached to a support admission.
Must contain method-specific fields to be considered valid:
- Operator:
operator_ref - Test fixture:
fixture_ref,expected_assertion,fixture_digest - External receipt:
external_receipt_ref,external_receipt_digest,source_adapter,degradation_trust_note
Fields§
§operator_ref: Option<String>Operator reference for operator-admitted support.
fixture_ref: Option<String>Test fixture reference for fixture-admitted support.
expected_assertion: Option<String>Expected assertion for fixture-based support.
fixture_digest: Option<String>Digest of the fixture used.
external_receipt_ref: Option<String>External receipt reference.
external_receipt_digest: Option<String>Digest of the external receipt.
source_adapter: Option<String>Source adapter name for external receipts.
degradation_trust_note: Option<String>Trust note for degraded external receipts.
Implementations§
Source§impl SupportProofPayload
impl SupportProofPayload
Sourcepub fn has_operator_proof(&self) -> bool
pub fn has_operator_proof(&self) -> bool
Returns true if this payload has operator proof.
Sourcepub fn has_fixture_proof(&self) -> bool
pub fn has_fixture_proof(&self) -> bool
Returns true if this payload has fixture proof.
Sourcepub fn has_external_receipt_proof(&self) -> bool
pub fn has_external_receipt_proof(&self) -> bool
Returns true if this payload has external receipt proof.
Trait Implementations§
Source§impl Clone for SupportProofPayload
impl Clone for SupportProofPayload
Source§fn clone(&self) -> SupportProofPayload
fn clone(&self) -> SupportProofPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SupportProofPayload
impl Debug for SupportProofPayload
Source§impl Default for SupportProofPayload
impl Default for SupportProofPayload
Source§fn default() -> SupportProofPayload
fn default() -> SupportProofPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SupportProofPayload
impl<'de> Deserialize<'de> for SupportProofPayload
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
Auto Trait Implementations§
impl Freeze for SupportProofPayload
impl RefUnwindSafe for SupportProofPayload
impl Send for SupportProofPayload
impl Sync for SupportProofPayload
impl Unpin for SupportProofPayload
impl UnsafeUnpin for SupportProofPayload
impl UnwindSafe for SupportProofPayload
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