rustriff_lib/domain/dto/
tone_stack_dto.rs1use crate::domain::tone_stack::ToneStack;
2use serde::{Deserialize, Serialize};
3use std::sync::atomic::Ordering;
4
5#[derive(Serialize, Deserialize, Clone, Debug)]
10pub struct ToneStackDto {
11 pub bass: f32,
13 pub middle: f32,
15 pub treble: f32,
17}
18
19impl From<&ToneStack> for ToneStackDto {
20 fn from(tone_stack: &ToneStack) -> Self {
21 Self {
22 bass: tone_stack.bass().load(Ordering::Relaxed),
23 middle: tone_stack.middle().load(Ordering::Relaxed),
24 treble: tone_stack.treble().load(Ordering::Relaxed),
25 }
26 }
27}