pub trait FrameworkBridgeImpl: Send + Sync {
// Required methods
fn from_framework(&self, data: &[u8]) -> DeviceResult<QMLModel>;
fn to_framework(&self, model: &QMLModel) -> DeviceResult<Vec<u8>>;
fn execute(
&self,
model: &QMLModel,
data: &QMLDataBatch,
) -> DeviceResult<Array1<f64>>;
fn info(&self) -> FrameworkInfo;
}Expand description
Framework bridge implementation trait
Required Methods§
Sourcefn from_framework(&self, data: &[u8]) -> DeviceResult<QMLModel>
fn from_framework(&self, data: &[u8]) -> DeviceResult<QMLModel>
Convert from framework format
Sourcefn to_framework(&self, model: &QMLModel) -> DeviceResult<Vec<u8>>
fn to_framework(&self, model: &QMLModel) -> DeviceResult<Vec<u8>>
Convert to framework format
Sourcefn execute(
&self,
model: &QMLModel,
data: &QMLDataBatch,
) -> DeviceResult<Array1<f64>>
fn execute( &self, model: &QMLModel, data: &QMLDataBatch, ) -> DeviceResult<Array1<f64>>
Execute in framework
Sourcefn info(&self) -> FrameworkInfo
fn info(&self) -> FrameworkInfo
Get framework info