pub struct StaticCertSource(/* private fields */);Expand description
A CertSource that always returns the same material. Equivalent to
TelemetryBuilder::with_mtls for
callers that hold a CertSource generically.
Implementations§
Source§impl StaticCertSource
impl StaticCertSource
Sourcepub fn new(material: MtlsMaterial) -> Self
pub fn new(material: MtlsMaterial) -> Self
Wrap fixed material.
Trait Implementations§
Source§impl CertSource for StaticCertSource
impl CertSource for StaticCertSource
Source§fn current(&self) -> Option<MtlsMaterial>
fn current(&self) -> Option<MtlsMaterial>
The material to use for a connection made now, or
None when the
source has none yet (for example an identity agent that has not
answered). A None fails that connection attempt; the channel retries
with backoff, so telemetry starts flowing as soon as the source is ready.Auto Trait Implementations§
impl Freeze for StaticCertSource
impl RefUnwindSafe for StaticCertSource
impl Send for StaticCertSource
impl Sync for StaticCertSource
impl Unpin for StaticCertSource
impl UnsafeUnpin for StaticCertSource
impl UnwindSafe for StaticCertSource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> 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