Struct ChainedJWSBuilder
pub struct ChainedJWSBuilder { /* private fields */ }Expand description
ChainedJWSBuilder will be used to create a JWS with multiple signatures
Implementations§
§impl ChainedJWSBuilder
impl ChainedJWSBuilder
pub fn try_with_protected_header(
self,
name: String,
value: impl Serialize,
) -> Result<ChainedJWSBuilder, OpaqueError>
pub fn try_with_protected_header( self, name: String, value: impl Serialize, ) -> Result<ChainedJWSBuilder, OpaqueError>
Set provided header in the protected header map
Warning: this function will replace already existing headers
If more control is use .protected_headers_mut() to get access
to the underlying header store
pub fn try_set_protected_header(
&mut self,
name: String,
value: impl Serialize,
) -> Result<&mut ChainedJWSBuilder, OpaqueError>
pub fn try_set_protected_header( &mut self, name: String, value: impl Serialize, ) -> Result<&mut ChainedJWSBuilder, OpaqueError>
Set provided header in the protected header map
Warning: this function will replace already existing headers
If more control is use .protected_headers_mut() to get access
to the underlying header store
pub fn try_with_protected_headers(
self,
headers: impl Serialize,
) -> Result<ChainedJWSBuilder, OpaqueError>
pub fn try_with_protected_headers( self, headers: impl Serialize, ) -> Result<ChainedJWSBuilder, OpaqueError>
Set provided headers in the protected header map
Warning: this function will replace already existing headers
If more control is use .protected_headers_mut() to get access
to the underlying header store
pub fn try_set_protected_headers(
&mut self,
headers: impl Serialize,
) -> Result<&mut ChainedJWSBuilder, OpaqueError>
pub fn try_set_protected_headers( &mut self, headers: impl Serialize, ) -> Result<&mut ChainedJWSBuilder, OpaqueError>
Set provided headers in the protected header map
Warning: this function will replace already existing headers
If more control is use .protected_headers_mut() to get access
to the underlying header store
pub fn protected_headers_mut(&mut self) -> &mut Headers
pub fn protected_headers_mut(&mut self) -> &mut Headers
Get mutable reference to the underlying protected header store
This can be used in cases where more granual control is needed
pub fn try_with_unprotected_header(
self,
name: String,
value: impl Serialize,
) -> Result<ChainedJWSBuilder, OpaqueError>
pub fn try_with_unprotected_header( self, name: String, value: impl Serialize, ) -> Result<ChainedJWSBuilder, OpaqueError>
Set provided header in the unprotected header map
Warning: this function will replace already existing headers
If more control is use .unprotected_headers_mut() to get access
to the underlying header store
pub fn try_set_unprotected_header(
&mut self,
name: String,
value: impl Serialize,
) -> Result<&mut ChainedJWSBuilder, OpaqueError>
pub fn try_set_unprotected_header( &mut self, name: String, value: impl Serialize, ) -> Result<&mut ChainedJWSBuilder, OpaqueError>
Set provided header in the unprotected header map
Warning: this function will replace already existing headers
If more control is use .unprotected_headers_mut() to get access
to the underlying header store
pub fn try_with_with_unprotected_headers(
self,
headers: impl Serialize,
) -> Result<ChainedJWSBuilder, OpaqueError>
pub fn try_with_with_unprotected_headers( self, headers: impl Serialize, ) -> Result<ChainedJWSBuilder, OpaqueError>
Set provided headers in the unprotected header map
Warning: this function will replace already existing headers
If more control is use .unprotected_headers_mut() to get access
to the underlying header store
pub fn try_set_with_unprotected_headers(
&mut self,
headers: impl Serialize,
) -> Result<&mut ChainedJWSBuilder, OpaqueError>
pub fn try_set_with_unprotected_headers( &mut self, headers: impl Serialize, ) -> Result<&mut ChainedJWSBuilder, OpaqueError>
Set provided headers in the unprotected header map
Warning: this function will replace already existing headers
If more control is use .unprotected_headers_mut() to get access
to the underlying header store
pub fn unprotected_headers_mut(&mut self) -> &mut Headers
pub fn unprotected_headers_mut(&mut self) -> &mut Headers
Get mutable reference to the underlying unprotected header store
This can be used in cases where more granual control is needed
pub fn add_signature(
self,
signer: &impl Signer,
) -> Result<ChainedJWSBuilder, OpaqueError>
pub fn add_signature( self, signer: &impl Signer, ) -> Result<ChainedJWSBuilder, OpaqueError>
Create a new ChainedJWSBuilder so we can add another signature
Trait Implementations§
§impl Clone for ChainedJWSBuilder
impl Clone for ChainedJWSBuilder
§fn clone(&self) -> ChainedJWSBuilder
fn clone(&self) -> ChainedJWSBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for ChainedJWSBuilder
impl Debug for ChainedJWSBuilder
§impl PartialEq for ChainedJWSBuilder
impl PartialEq for ChainedJWSBuilder
impl Eq for ChainedJWSBuilder
impl StructuralPartialEq for ChainedJWSBuilder
Auto Trait Implementations§
impl Freeze for ChainedJWSBuilder
impl RefUnwindSafe for ChainedJWSBuilder
impl Send for ChainedJWSBuilder
impl Sync for ChainedJWSBuilder
impl Unpin for ChainedJWSBuilder
impl UnwindSafe for ChainedJWSBuilder
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more