summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/construction/i2c.rs16
-rw-r--r--src/devices/mode/continuous.rs2
-rw-r--r--src/devices/mode/oneshot.rs2
-rw-r--r--src/lib.rs2
4 files changed, 11 insertions, 11 deletions
diff --git a/src/construction/i2c.rs b/src/construction/i2c.rs
index 3ec474b..4fa4177 100644
--- a/src/construction/i2c.rs
+++ b/src/construction/i2c.rs
@@ -8,7 +8,7 @@ use interface::I2cInterface;
macro_rules! impl_new_destroy {
- ( $IC:ident, $create:ident, $destroy:ident, $conv:ty, $converter:expr ) => {
+ ( $IC:ident, $create:ident, $destroy:ident, $conv:ty ) => {
impl<I2C, E> Ads1x1x<I2cInterface<I2C>, ic::$IC, $conv, mode::OneShot>
where
I2C: blocking::i2c::Write<Error = E> + blocking::i2c::WriteRead<Error = E>
@@ -22,7 +22,7 @@ macro_rules! impl_new_destroy {
},
config: Config::default(),
a_conversion_was_started: false,
- converter: $converter(()),
+ _conv: PhantomData,
_ic: PhantomData,
_mode: PhantomData
}
@@ -38,9 +38,9 @@ macro_rules! impl_new_destroy {
}
}
-impl_new_destroy!(Ads1013, new_ads1013, destroy_ads1013, ic::Resolution12Bit, ic::Resolution12Bit);
-impl_new_destroy!(Ads1113, new_ads1113, destroy_ads1113, ic::Resolution16Bit, ic::Resolution16Bit);
-impl_new_destroy!(Ads1014, new_ads1014, destroy_ads1014, ic::Resolution12Bit, ic::Resolution12Bit);
-impl_new_destroy!(Ads1114, new_ads1114, destroy_ads1114, ic::Resolution16Bit, ic::Resolution16Bit);
-impl_new_destroy!(Ads1015, new_ads1015, destroy_ads1015, ic::Resolution12Bit, ic::Resolution12Bit);
-impl_new_destroy!(Ads1115, new_ads1115, destroy_ads1115, ic::Resolution16Bit, ic::Resolution16Bit);
+impl_new_destroy!(Ads1013, new_ads1013, destroy_ads1013, ic::Resolution12Bit);
+impl_new_destroy!(Ads1113, new_ads1113, destroy_ads1113, ic::Resolution16Bit);
+impl_new_destroy!(Ads1014, new_ads1014, destroy_ads1014, ic::Resolution12Bit);
+impl_new_destroy!(Ads1114, new_ads1114, destroy_ads1114, ic::Resolution16Bit);
+impl_new_destroy!(Ads1015, new_ads1015, destroy_ads1015, ic::Resolution12Bit);
+impl_new_destroy!(Ads1115, new_ads1115, destroy_ads1115, ic::Resolution16Bit);
diff --git a/src/devices/mode/continuous.rs b/src/devices/mode/continuous.rs
index a06df60..e90b1ae 100644
--- a/src/devices/mode/continuous.rs
+++ b/src/devices/mode/continuous.rs
@@ -15,7 +15,7 @@ where
iface: self.iface,
config: self.config,
a_conversion_was_started: self.a_conversion_was_started,
- converter: self.converter,
+ _conv: PhantomData,
_ic: PhantomData,
_mode: PhantomData
})
diff --git a/src/devices/mode/oneshot.rs b/src/devices/mode/oneshot.rs
index e8aa533..de7e11e 100644
--- a/src/devices/mode/oneshot.rs
+++ b/src/devices/mode/oneshot.rs
@@ -18,7 +18,7 @@ where
iface: self.iface,
config: self.config,
a_conversion_was_started: self.a_conversion_was_started,
- converter: self.converter,
+ _conv: PhantomData,
_ic: PhantomData,
_mode: PhantomData
})
diff --git a/src/lib.rs b/src/lib.rs
index 2d421fc..4b9cbeb 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -279,7 +279,7 @@ pub struct Ads1x1x<DI, IC, CONV, MODE> {
iface: DI,
config: Config,
a_conversion_was_started: bool,
- converter: CONV,
+ _conv: PhantomData<CONV>,
_ic: PhantomData<IC>,
_mode: PhantomData<MODE>
}