(&mut self, now: SystemTime)
| 306 | } |
| 307 | |
| 308 | fn sync_state(&mut self, now: SystemTime) -> io::Result<()> { |
| 309 | if let Some(ref mut key_vals) = self.state.key_vals { |
| 310 | self.raw.update_key_state(key_vals)?; |
| 311 | } |
| 312 | if let Some(ref mut abs_vals) = self.state.abs_vals { |
| 313 | self.raw.update_abs_state(abs_vals)?; |
| 314 | } |
| 315 | if let Some(ref mut switch_vals) = self.state.switch_vals { |
| 316 | self.raw.update_switch_state(switch_vals)?; |
| 317 | } |
| 318 | if let Some(ref mut led_vals) = self.state.led_vals { |
| 319 | self.raw.update_led_state(led_vals)?; |
| 320 | } |
| 321 | self.state.timestamp = now; |
| 322 | Ok(()) |
| 323 | } |
| 324 | |
| 325 | fn fetch_events_inner(&mut self) -> io::Result<Option<SyncState>> { |
| 326 | let block_dropped = std::mem::take(&mut self.block_dropped); |
no test coverage detected