use crate::bindings::tflite;
cpp! {{
#include "tensorflow/lite/micro/micro_error_reporter.h"
}}
#[repr(transparent)]
pub struct MicroErrorReporter(tflite::MicroErrorReporter);
impl MicroErrorReporter {
pub fn new() -> Self {
let micro_error_reporter = unsafe {
cpp!([] -> tflite::MicroErrorReporter as "tflite::MicroErrorReporter" {
tflite::MicroErrorReporter micro_error_reporter;
return micro_error_reporter;
})
};
Self(micro_error_reporter)
}
}
impl Default for MicroErrorReporter {
fn default() -> Self {
Self::new()
}
}