INNER CODE UNIT · Rust
drop
SitinCloud/Owlyshield · owlyshield_predict/moonfire-tflite/src/lib.rs:167
fn drop(&mut self) {
unsafe { TfLiteInterpreterOptionsDelete(self.options.as_ptr()) };
}
}
pub struct Interpreter<'a> {
interpreter: ptr::NonNull<TfLiteInterpreter>,
_owned_delegates: Vec<Delegate>,
_delegate_refs: PhantomData<&'a ()>,
}
impl<'a> Interpreter<'a> {
pub fn builder() -> InterpreterBuilder<'a> {
InterpreterBuilder::new()
}
pub fn invoke(&mut self) -> Result<(), ()> {
unsafe { TfLiteInterpreterInvoke(self.interpreter.as_ptr()) }.to_result()