pub struct SealedInvocationExtension { /* private fields */ }Expand description
An opaque extension whose issuer and audience must survive Adapter hops.
Implementations§
Source§impl SealedInvocationExtension
impl SealedInvocationExtension
Sourcepub fn signed(
key: impl Into<String>,
issuer: impl Into<String>,
audience: impl IntoIterator<Item = impl Into<String>>,
value: Vec<u8>,
proof: impl Into<String>,
) -> Self
pub fn signed( key: impl Into<String>, issuer: impl Into<String>, audience: impl IntoIterator<Item = impl Into<String>>, value: Vec<u8>, proof: impl Into<String>, ) -> Self
Carries one domain-signed extension without granting it validity.
Domain provider bindings must validate proof before projecting the
payload. The Kernel preserves the signed fields and prevents replacement.
Trait Implementations§
Source§impl Clone for SealedInvocationExtension
impl Clone for SealedInvocationExtension
Source§fn clone(&self) -> SealedInvocationExtension
fn clone(&self) -> SealedInvocationExtension
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 SealedInvocationExtension
impl Debug for SealedInvocationExtension
impl Eq for SealedInvocationExtension
impl StructuralPartialEq for SealedInvocationExtension
Auto Trait Implementations§
impl Freeze for SealedInvocationExtension
impl RefUnwindSafe for SealedInvocationExtension
impl Send for SealedInvocationExtension
impl Sync for SealedInvocationExtension
impl Unpin for SealedInvocationExtension
impl UnsafeUnpin for SealedInvocationExtension
impl UnwindSafe for SealedInvocationExtension
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