(name: &'static str, event: Value)
| 451 | |
| 452 | #[cfg(feature = "telemetry")] |
| 453 | fn emit_event(name: &'static str, event: Value) { |
| 454 | if !enabled() { |
| 455 | return; |
| 456 | } |
| 457 | let Some(endpoint) = telemetry_endpoint() else { |
| 458 | return; |
| 459 | }; |
| 460 | let Some(sender) = telemetry_sender() else { |
| 461 | return; |
| 462 | }; |
| 463 | |
| 464 | let _ = try_enqueue_event( |
| 465 | sender, |
| 466 | TelemetryEvent { |
| 467 | endpoint, |
| 468 | name, |
| 469 | event_ts: timestamp(), |
| 470 | event, |
| 471 | }, |
| 472 | ); |
| 473 | } |
| 474 | |
| 475 | /// Telemetry support is compiled out: emission is a no-op. |
| 476 | #[cfg(not(feature = "telemetry"))] |
no test coverage detected