pub(crate) fn new(
        instrumentation_lib: InstrumentationLibrary,
        provider: Weak<TracerProviderInner>,
    ) -> Self {
        Tracer {
            instrumentation_lib,
            provider,
        }
    }
/// Create a new tracer (used internally by `TracerProvider`s).
Create a new tracer (used internally by `TracerProvider`s).
Create a new tracer ( used internally by ` TracerProvider ` s ) .
pub(crate) fn new(
        instrumentation_lib: InstrumentationLibrary,
        provider: Weak<TracerProviderInner>,
    ) -> Self {
        Tracer {
            instrumentation_lib,
            provider,
        }
    }
pub ( crate ) fn new ( instrumentation_lib : InstrumentationLibrary , provider : Weak < TracerProviderInner > , ) -> Self { Tracer { instrumentation_lib , provider , } }
Create a new tracer (used internally by `TracerProvider`s).
Create a new tracer ( used internally by ` TracerProvider ` s ) .
instrumentation_lib
InstrumentationLibrary
provider
Weak<TracerProviderInner>
instrumentation_lib
InstrumentationLibrary
provider
Weak<TracerProviderInner>