diff --git a/src/lib.rs b/src/lib.rs index 69c1efe..d21aeae 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -55,7 +55,7 @@ pub struct SingleImpedanceOutput { #[derive(Serialize, Deserialize, Schema, Debug, PartialEq)] pub struct SweepImpedanceOutput { - pub points: MeasurementPointSet, + pub points: SweepPoints, pub magnitudes_8: Vec, pub phases_8: Vec, pub magnitudes_18: Vec, @@ -70,7 +70,7 @@ pub struct SweepImpedanceOutput18 { #[derive(Serialize, Deserialize, Schema, Debug, PartialEq)] pub struct SweepImpedanceResult { - pub points: MeasurementPointSet, + pub points: SweepPoints, pub periods_per_dft_8: Vec, pub periods_per_dft_18: Vec, } @@ -147,9 +147,9 @@ impl ElectrodeOptionsWithMultiplexer { #[derive(Clone, Copy, Serialize, Deserialize, Schema, Debug, PartialEq)] pub enum ElectrodeConfiguration { // WithoutMultiplexer2Lead(ElectrodeOptionsWithoutMultiplexer, ElectrodeOptionsWithoutMultiplexer), // Electrode +, Electrode - - // WithoutMultiplexer4Lead(ElectrodeOptionsWithoutMultiplexer, ElectrodeOptionsWithoutMultiplexer, ElectrodeOptionsWithoutMultiplexer, ElectrodeOptionsWithoutMultiplexer), // V+, I+, V-, I- + // WithoutMultiplexer4Lead(ElectrodeOptionsWithoutMultiplexer, ElectrodeOptionsWithoutMultiplexer, ElectrodeOptionsWithoutMultiplexer, ElectrodeOptionsWithoutMultiplexer), // I+, I-, V+, V- WithMultiplexer2Lead(ElectrodeOptionsWithMultiplexer, ElectrodeOptionsWithMultiplexer), // Electrode +, Electrode - - WithMultiplexer4Lead(ElectrodeOptionsWithMultiplexer, ElectrodeOptionsWithMultiplexer, ElectrodeOptionsWithMultiplexer, ElectrodeOptionsWithMultiplexer), // V+, I+, V-, I- + WithMultiplexer4Lead(ElectrodeOptionsWithMultiplexer, ElectrodeOptionsWithMultiplexer, ElectrodeOptionsWithMultiplexer, ElectrodeOptionsWithMultiplexer), // I+, I-, V+, V- } #[derive(Clone, Copy, Serialize, Deserialize, Schema, Debug, PartialEq)] @@ -179,19 +179,19 @@ pub struct SingleImpedanceStartRequest { } #[derive(Clone, Copy, Serialize, Deserialize, Schema, Debug, PartialEq)] -pub enum MeasurementPointSet { +pub enum SweepPoints { Eight, Eighteen, } -impl MeasurementPointSet { +impl SweepPoints { pub fn values(&self) -> &'static [u32] { match self { - MeasurementPointSet::Eight => { + SweepPoints::Eight => { &[10000, 16000, 25000, 40000, 63000, 100000, 160000, 200000] } - MeasurementPointSet::Eighteen => { + SweepPoints::Eighteen => { &[100, 160, 250, 400, 630, 1000, 1600, 2500, 4000, 6300, 10000, 16000, 25000, 40000, 63000, @@ -201,8 +201,8 @@ impl MeasurementPointSet { } pub fn len(&self) -> usize { match self { - MeasurementPointSet::Eight => 8, - MeasurementPointSet::Eighteen => 18, + SweepPoints::Eight => 8, + SweepPoints::Eighteen => 18, } } } @@ -211,5 +211,5 @@ impl MeasurementPointSet { pub struct SweepImpedanceStartRequest { pub lead_mode: BioImpedanceLeadMode, pub electrode_config: Option, - pub points: MeasurementPointSet, + pub points: SweepPoints, }