#[non_exhaustive]pub struct TracingInfo {
pub service: &'static str,
pub context: Option<Context>,
/* private fields */
}Expand description
Tracing information for OpenTelemetry. This struct is used to store information about the current request that can be used for tracing.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.service: &'static strThe OpenTelemetry service name.
context: Option<Context>The open telemetry Context,
Implementations§
Source§impl TracingInfo
impl TracingInfo
Trait Implementations§
Source§impl Clone for TracingInfo
impl Clone for TracingInfo
Source§fn clone(&self) -> TracingInfo
fn clone(&self) -> TracingInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !Freeze for TracingInfo
impl !RefUnwindSafe for TracingInfo
impl Send for TracingInfo
impl Sync for TracingInfo
impl Unpin for TracingInfo
impl !UnwindSafe for TracingInfo
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