pub struct VerifiedXclbinBinding { /* private fields */ }Expand description
The routed hardware image binding recovered from one oracle request.
This external construction must not compile:
ⓘ
use u280_evidence_oracle::VerifiedXclbinBinding;
let _forged = VerifiedXclbinBinding {
path: "forged.xclbin".to_owned(),
bytes: 1,
sha256: "00".repeat(32),
};It is not deserializable:
ⓘ
use serde::de::DeserializeOwned;
use u280_evidence_oracle::VerifiedXclbinBinding;
fn require_deserialize<T: DeserializeOwned>() {}
require_deserialize::<VerifiedXclbinBinding>();It is not cloneable:
ⓘ
use u280_evidence_oracle::VerifiedXclbinBinding;
fn require_clone<T: Clone>() {}
require_clone::<VerifiedXclbinBinding>();Implementations§
Trait Implementations§
Source§impl Debug for VerifiedXclbinBinding
impl Debug for VerifiedXclbinBinding
Source§impl PartialEq for VerifiedXclbinBinding
impl PartialEq for VerifiedXclbinBinding
impl Eq for VerifiedXclbinBinding
impl StructuralPartialEq for VerifiedXclbinBinding
Auto Trait Implementations§
impl Freeze for VerifiedXclbinBinding
impl RefUnwindSafe for VerifiedXclbinBinding
impl Send for VerifiedXclbinBinding
impl Sync for VerifiedXclbinBinding
impl Unpin for VerifiedXclbinBinding
impl UnsafeUnpin for VerifiedXclbinBinding
impl UnwindSafe for VerifiedXclbinBinding
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