pub trait KernelBackend:
Send
+ Sync
+ Debug {
// Required methods
fn backend_type(&self) -> KernelBackendType;
fn attention(&self) -> Box<dyn AttentionKernel>;
fn mlp(&self) -> Box<dyn MlpKernel>;
}pub trait KernelBackend:
Send
+ Sync
+ Debug {
// Required methods
fn backend_type(&self) -> KernelBackendType;
fn attention(&self) -> Box<dyn AttentionKernel>;
fn mlp(&self) -> Box<dyn MlpKernel>;
}