#![allow(clippy::unwrap_used, clippy::expect_used)]
use telemetry_init::TelemetryError;
#[test]
fn non_exhaustive_error_forces_a_downstream_wildcard() {
fn describe(e: &TelemetryError) -> &'static str {
match e {
TelemetryError::InitFailed(_) => "init",
TelemetryError::AlreadyInitialized => "already",
_ => "future variant",
}
}
assert_eq!(describe(&TelemetryError::AlreadyInitialized), "already");
assert_eq!(describe(&TelemetryError::InitFailed("x".into())), "init");
}