pub struct VerifiedRequestArtifactBinding { /* private fields */ }Expand description
One input or output artifact retained for a verified request.
This type has no public constructor:
ⓘ
use u280_evidence_oracle::VerifiedRequestArtifactBinding;
let _forged = VerifiedRequestArtifactBinding {
file: "input.bin".to_owned(),
logical_bytes: 64,
stored_bytes: 64,
sha256: "00".repeat(32),
};It is not deserializable:
ⓘ
use serde::de::DeserializeOwned;
use u280_evidence_oracle::VerifiedRequestArtifactBinding;
fn require_deserialize<T: DeserializeOwned>() {}
require_deserialize::<VerifiedRequestArtifactBinding>();It is not cloneable:
ⓘ
use u280_evidence_oracle::VerifiedRequestArtifactBinding;
fn require_clone<T: Clone>() {}
require_clone::<VerifiedRequestArtifactBinding>();Implementations§
Source§impl VerifiedRequestArtifactBinding
impl VerifiedRequestArtifactBinding
Sourcepub fn logical_bytes(&self) -> u64
pub fn logical_bytes(&self) -> u64
Logical byte count authenticated by the original request.
Sourcepub fn stored_bytes(&self) -> u64
pub fn stored_bytes(&self) -> u64
Stored byte count authenticated by the original request.
Trait Implementations§
Source§impl PartialEq for VerifiedRequestArtifactBinding
impl PartialEq for VerifiedRequestArtifactBinding
Source§fn eq(&self, other: &VerifiedRequestArtifactBinding) -> bool
fn eq(&self, other: &VerifiedRequestArtifactBinding) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for VerifiedRequestArtifactBinding
impl StructuralPartialEq for VerifiedRequestArtifactBinding
Auto Trait Implementations§
impl Freeze for VerifiedRequestArtifactBinding
impl RefUnwindSafe for VerifiedRequestArtifactBinding
impl Send for VerifiedRequestArtifactBinding
impl Sync for VerifiedRequestArtifactBinding
impl Unpin for VerifiedRequestArtifactBinding
impl UnsafeUnpin for VerifiedRequestArtifactBinding
impl UnwindSafe for VerifiedRequestArtifactBinding
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