pub struct TelemetryResolution {
pub bootstrap: TelemetryBootstrapConfig,
pub process: ProcessTelemetryConfig,
pub prometheus_listener_addr: Option<SocketAddr>,
pub environment_applied: bool,
}Expand description
Fully resolved telemetry configuration and its validated process metadata.
Fields§
§bootstrap: TelemetryBootstrapConfigFinal merged and validated bootstrap configuration.
process: ProcessTelemetryConfigValidated release identity and process metrics selection.
prometheus_listener_addr: Option<SocketAddr>Final Prometheus listener, present only for an active Prometheus exporter.
environment_applied: boolWhether at least one present environment field participated in resolution.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TelemetryResolution
impl RefUnwindSafe for TelemetryResolution
impl Send for TelemetryResolution
impl Sync for TelemetryResolution
impl Unpin for TelemetryResolution
impl UnsafeUnpin for TelemetryResolution
impl UnwindSafe for TelemetryResolution
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