pub trait ModelTransform: Debug {
// Required methods
fn name(&self) -> StaticName;
fn transform(&self, model: &mut TypedModel) -> TractResult<()>;
// Provided method
fn transform_into(&self, model: TypedModel) -> TractResult<TypedModel> { ... }
}Required Methods§
fn name(&self) -> StaticName
fn transform(&self, model: &mut TypedModel) -> TractResult<()>
Provided Methods§
fn transform_into(&self, model: TypedModel) -> TractResult<TypedModel>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".