[][src]Trait tract_core::framework::Framework

pub trait Framework<ProtoOp: Debug, ProtoModel: Debug> {
    fn op_builder_for_name(&self, name: &str) -> Option<&OpBuilder<ProtoOp>>;
fn proto_model_for_read(
        &self,
        reader: &mut dyn Read
    ) -> TractResult<ProtoModel>;
fn model_for_proto_model(
        &self,
        proto: &ProtoModel
    ) -> TractResult<InferenceModel>; fn proto_model_for_path(
        &self,
        p: impl AsRef<Path>
    ) -> TractResult<ProtoModel> { ... }
fn model_for_read(&self, r: &mut dyn Read) -> TractResult<InferenceModel> { ... }
fn model_for_path(&self, p: impl AsRef<Path>) -> TractResult<InferenceModel> { ... }
fn build_op(
        &self,
        name: &str,
        payload: &ProtoOp
    ) -> TractResult<Box<dyn Op>> { ... } }

Required methods

fn op_builder_for_name(&self, name: &str) -> Option<&OpBuilder<ProtoOp>>

fn proto_model_for_read(&self, reader: &mut dyn Read) -> TractResult<ProtoModel>

fn model_for_proto_model(
    &self,
    proto: &ProtoModel
) -> TractResult<InferenceModel>

Loading content...

Provided methods

fn proto_model_for_path(&self, p: impl AsRef<Path>) -> TractResult<ProtoModel>

fn model_for_read(&self, r: &mut dyn Read) -> TractResult<InferenceModel>

fn model_for_path(&self, p: impl AsRef<Path>) -> TractResult<InferenceModel>

fn build_op(&self, name: &str, payload: &ProtoOp) -> TractResult<Box<dyn Op>>

Loading content...

Implementors

Loading content...