diff --git a/src/temp_sensor.rs b/src/temp_sensor.rs index 060bbaacfe..46cc74180b 100644 --- a/src/temp_sensor.rs +++ b/src/temp_sensor.rs @@ -136,9 +136,9 @@ pub struct TemperatureSensorDriver { } impl TemperatureSensorDriver { - pub fn new(config: TemperatureSensorConfig) -> Result { + pub fn new(config: &TemperatureSensorConfig) -> Result { let mut sensor = core::ptr::null_mut(); - esp!(unsafe { temperature_sensor_install(&config.into(), &mut sensor) })?; + esp!(unsafe { temperature_sensor_install(&config.clone().into(), &mut sensor) })?; Ok(TemperatureSensorDriver { ptr: sensor }) }