Advertisement
Guest User

Untitled

a guest
Nov 4th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.47 KB | None | 0 0
  1. pub trait SensorModule
  2. {
  3.     type Data;
  4.     type Iter: Iterator<Item=(SystemTime, Self::Data)>;
  5.  
  6.     fn get_name(&self) -> &'static str;
  7.    fn iter(&self) -> Box<Self::Iter>;
  8. }
  9.  
  10. impl<'a, P: 'a> SensorModule for AM2315<'a, P> where P: I2CDevice {
  11.     fn get_name(&self) -> &'static str {
  12.        "AM2315 Temp/Hum Module"
  13.    }
  14.  
  15.    type Data = f32;
  16.    type Iter = Box<Iterator<Item=(SystemTime, Self::Data)>>;
  17.    fn iter(&self) -> Self::Iter {
  18.            
  19.    }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement