rustriff_lib/domain/dto/spectrum_contract_dto.rs
1use serde::{Deserialize, Serialize};
2
3/// Analyzer metadata shared with the frontend to avoid IPC contract drift.
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct SpectrumContractDto {
6 pub live_spectrum_event: String,
7 pub min_db: f32,
8 pub max_db: f32,
9 pub min_frequency_hz: f32,
10 pub max_frequency_hz: f32,
11}