self.power_cat = max_rate_cat;
- for i in 0..MAX_RC {
- self.cat_balance[i] = temp_cat[max_offset + i];
- }
+ self.cat_balance[..MAX_RC].copy_from_slice(&temp_cat[max_offset..][..MAX_RC]);
for cat in self.cat_balance.iter().take(rate_ctl) {
self.power_cat[*cat] += 1;
'vec_loop: for i in 0..num_vecs {
let ret = br.read_cb(cb);
- if let Err(_) = ret {
+ if ret.is_err() {
error = true;
break 'vec_loop;
}
}
}
+impl NAOptionHandler for SirenDecoder {
+ fn get_supported_options(&self) -> &[NAOptionDefinition] { &[] }
+ fn set_options(&mut self, _options: &[NAOption]) { }
+ fn query_option_value(&self, _name: &str) -> Option<NAValue> { None }
+}
+
pub fn get_decoder() -> Box<dyn NADecoder + Send> {
Box::new(SirenDecoder::new())
}