Struct SslCredentialBuilder
pub struct SslCredentialBuilder(/* private fields */);Expand description
A builder for SslCredential
Implementations§
§impl SslCredentialBuilder
impl SslCredentialBuilder
pub fn replace_ex_data<T>(
&mut self,
index: Index<SslCredential, T>,
data: T,
) -> Option<T>
pub fn replace_ex_data<T>( &mut self, index: Index<SslCredential, T>, data: T, ) -> Option<T>
Sets or overwrites the extra data at the specified index.
This can be used to provide data to callbacks registered with the context. Use the
SslCredential::new_ex_index method to create an Index.
Any previous value will be returned and replaced by the new one.
This corresponds to SSL_CREDENTIAL_set_ex_data.
pub fn set_private_key(
&mut self,
private_key: &PKeyRef<Private>,
) -> Result<(), ErrorStack>
pub fn set_private_key( &mut self, private_key: &PKeyRef<Private>, ) -> Result<(), ErrorStack>
This corresponds to SSL_CREDENTIAL_set1_private_key.
pub fn set_private_key_method<M>(&mut self, method: M) -> Result<(), ErrorStack>where
M: PrivateKeyMethod,
pub fn set_private_key_method<M>(&mut self, method: M) -> Result<(), ErrorStack>where
M: PrivateKeyMethod,
Configures a custom private key method on the credential.
See PrivateKeyMethod for more details.
This corresponds to SSL_CREDENTIAL_set_private_key_method.
pub fn build(self) -> SslCredential
Auto Trait Implementations§
impl Freeze for SslCredentialBuilder
impl RefUnwindSafe for SslCredentialBuilder
impl Send for SslCredentialBuilder
impl Sync for SslCredentialBuilder
impl Unpin for SslCredentialBuilder
impl UnsafeUnpin for SslCredentialBuilder
impl UnwindSafe for SslCredentialBuilder
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
Mutably borrows from an owned value. Read more
§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> ⓘ
Converts
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> ⓘ
Converts
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>
Wrap the input message
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>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more