pub struct RemoteRequestFingerprint(/* private fields */);Expand description
The canonical fingerprint of one complete request envelope.
Covers every request field — plan bytes, operation, input rows, limits, and nonce — so evidence carrying it is bound to exactly one invocation, never merely to a plan/nonce pair whose rows may differ.
Implementations§
Source§impl RemoteRequestFingerprint
impl RemoteRequestFingerprint
Sourcepub fn compute(request_bytes: &[u8]) -> Result<Self, Diagnostic>
pub fn compute(request_bytes: &[u8]) -> Result<Self, Diagnostic>
Compute the fingerprint of exact request envelope bytes.
Sourcepub const fn as_fingerprint(&self) -> &Fingerprint
pub const fn as_fingerprint(&self) -> &Fingerprint
Return the generic fingerprint.
Trait Implementations§
Source§impl Clone for RemoteRequestFingerprint
impl Clone for RemoteRequestFingerprint
Source§fn clone(&self) -> RemoteRequestFingerprint
fn clone(&self) -> RemoteRequestFingerprint
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 RemoteRequestFingerprint
impl Debug for RemoteRequestFingerprint
impl Eq for RemoteRequestFingerprint
Source§impl PartialEq for RemoteRequestFingerprint
impl PartialEq for RemoteRequestFingerprint
impl StructuralPartialEq for RemoteRequestFingerprint
Auto Trait Implementations§
impl Freeze for RemoteRequestFingerprint
impl RefUnwindSafe for RemoteRequestFingerprint
impl Send for RemoteRequestFingerprint
impl Sync for RemoteRequestFingerprint
impl Unpin for RemoteRequestFingerprint
impl UnsafeUnpin for RemoteRequestFingerprint
impl UnwindSafe for RemoteRequestFingerprint
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