Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.
OpenInference-backed NeMo Relay subscriber.
impl OpenInferenceSubscriberimpl OpenInferenceSubscriber
newpub fn new(config: OpenInferenceConfig) -> Result<Self>
Builds a subscriber backed by a new OTLP tracer provider.
from_tracer_providerpub fn from_tracer_provider(
provider: SdkTracerProvider,
instrumentation_scope: impl Into<String>,
) -> Self
Builds a subscriber from an already-configured tracer provider.
subscriberpub fn subscriber(&self) -> EventSubscriberFn
Returns the raw NeMo Relay subscriber callback for custom registration flows.
registerpub fn register(&self, name: &str) -> Result<()>
Registers this subscriber globally with the NeMo Relay runtime.
deregisterpub fn deregister(&self, name: &str) -> Result<bool>
Deregisters a previously-registered global subscriber by name.
force_flushpub fn force_flush(&self) -> Result<()>
Flushes finished spans through the underlying tracer provider.
shutdownpub fn shutdown(&self) -> Result<()>
Shuts down the underlying tracer provider.
Call deregister(...) first if the subscriber is still registered with NeMo Relay.
impl Clone for OpenInferenceSubscriberimpl Clone for OpenInferenceSubscriber
clonefn clone(&self) -> OpenInferenceSubscriber
clone_fromfn clone_from(&mut self, source: &Self)