pub struct SpinResourceDetector { /* private fields */ }Expand description
Custom resource detector for Spin relevant attributes service.name and service.version.
To set service.name this detector will first try OTEL_SERVICE_NAME env. If it’s not available,
then it will check the OTEL_RESOURCE_ATTRIBUTES env and see if it contains service.name
resource. If it’s also not available, it will use spin.
To set service.version, it will use the spin_version passed in new.
Implementations§
Trait Implementations§
Source§impl Debug for SpinResourceDetector
impl Debug for SpinResourceDetector
Auto Trait Implementations§
impl Freeze for SpinResourceDetector
impl RefUnwindSafe for SpinResourceDetector
impl Send for SpinResourceDetector
impl Sync for SpinResourceDetector
impl Unpin for SpinResourceDetector
impl UnsafeUnpin for SpinResourceDetector
impl UnwindSafe for SpinResourceDetector
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> 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