pub struct OpenTelemetryPlugin;
Trait Implementations§
Source§impl Plugin for OpenTelemetryPlugin
impl Plugin for OpenTelemetryPlugin
Source§fn immediately_build(&self, app: &mut AppBuilder)
fn immediately_build(&self, app: &mut AppBuilder)
Configures the
App
to which this plugin is added.
The immediately plugin will not be added to the registry,
and the plugin cannot obtain components registered in the registry.Source§fn immediately(&self) -> bool
fn immediately(&self) -> bool
Whether the plugin should be built immediately when added
Source§fn build<'life0, 'life1, 'async_trait>(
&'life0 self,
_app: &'life1 mut AppBuilder,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn build<'life0, 'life1, 'async_trait>(
&'life0 self,
_app: &'life1 mut AppBuilder,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Configures the
App
to which this plugin is added.Source§fn name(&self) -> &str
fn name(&self) -> &str
Configures a name for the
Plugin
which is primarily used for checking plugin
uniqueness and debugging.Source§fn dependencies(&self) -> Vec<&str>
fn dependencies(&self) -> Vec<&str>
A list of plugins to depend on. The plugin will be built after the plugins in this list.
Auto Trait Implementations§
impl Freeze for OpenTelemetryPlugin
impl RefUnwindSafe for OpenTelemetryPlugin
impl Send for OpenTelemetryPlugin
impl Sync for OpenTelemetryPlugin
impl Unpin for OpenTelemetryPlugin
impl UnwindSafe for OpenTelemetryPlugin
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> 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