pub struct VerifiedRequest {Show 14 fields
pub frame_type: RequestType,
pub key: Vec<u8>,
pub request_hash: [u8; 48],
pub caller: [u8; 32],
pub request_id: [u8; 16],
pub realm: [u8; 32],
pub procedure: String,
pub target: [u8; 32],
pub deadline: u64,
pub payload: Value,
pub sealed: Option<Sealed>,
pub mode: Option<StreamMode>,
pub token: Option<Vec<u8>>,
pub proofs: Option<Vec<Vec<u8>>>,
}Expand description
A CALL or STREAM_OPEN whose request verified: its fields, the caller’s key
as carried, and request_hash, the SHA-384 of its tbs, which replies and
stream frames name. A sealed request’s payload is in sealed, and its
payload is null.
Fields§
§frame_type: RequestType§key: Vec<u8>§request_hash: [u8; 48]§caller: [u8; 32]§request_id: [u8; 16]§realm: [u8; 32]§procedure: String§target: [u8; 32]§deadline: u64§payload: Value§sealed: Option<Sealed>§mode: Option<StreamMode>§token: Option<Vec<u8>>§proofs: Option<Vec<Vec<u8>>>Trait Implementations§
Source§impl Clone for VerifiedRequest
impl Clone for VerifiedRequest
Source§impl Debug for VerifiedRequest
impl Debug for VerifiedRequest
Source§impl PartialEq for VerifiedRequest
impl PartialEq for VerifiedRequest
impl StructuralPartialEq for VerifiedRequest
Auto Trait Implementations§
impl Freeze for VerifiedRequest
impl RefUnwindSafe for VerifiedRequest
impl Send for VerifiedRequest
impl Sync for VerifiedRequest
impl Unpin for VerifiedRequest
impl UnsafeUnpin for VerifiedRequest
impl UnwindSafe for VerifiedRequest
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