pub trait ModuleAdapter: Send + Sync {
// Required methods
fn adapt(&self, snapshot: &TensorSnapshot) -> TensorSnapshot;
fn clone_box(&self) -> Box<dyn ModuleAdapter>;
}Expand description
Trait for adapting tensor snapshots between different module formats
Required Methods§
Sourcefn adapt(&self, snapshot: &TensorSnapshot) -> TensorSnapshot
fn adapt(&self, snapshot: &TensorSnapshot) -> TensorSnapshot
Adapt a tensor snapshot based on its container type and parameter name
Sourcefn clone_box(&self) -> Box<dyn ModuleAdapter>
fn clone_box(&self) -> Box<dyn ModuleAdapter>
Clone the adapter into a boxed trait object