pub struct DirectTls { /* private fields */ }Expand description
Closed TLS policy for one generated-package direct connection.
The variants are intentionally private so contradictory trust input cannot be represented. Custom-root paths are opened and snapshotted only when a connection invocation begins, after package authority and noncredential configuration have passed validation.
Implementations§
Source§impl DirectTls
impl DirectTls
Sourcepub const fn native_roots() -> DirectTls
pub const fn native_roots() -> DirectTls
Select TLS using the operating system’s native trust roots.
Sourcepub fn custom_root(
path: impl AsRef<Path>,
) -> Result<DirectTls, SdkExecutionDiagnostic>
pub fn custom_root( path: impl AsRef<Path>, ) -> Result<DirectTls, SdkExecutionDiagnostic>
Select TLS using one custom-root path snapshotted at connect time.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DirectTls
impl RefUnwindSafe for DirectTls
impl Send for DirectTls
impl Sync for DirectTls
impl Unpin for DirectTls
impl UnsafeUnpin for DirectTls
impl UnwindSafe for DirectTls
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request