Official SDK for building GPU compute modules for Neuron-Bridge.
Defines the Module trait and registration conventions that all Neuron-Bridge modules follow.
[dependencies]
neuron-module-sdk = { git = "https://github.com/EAISD/neuron-module-sdk.git" }use neuron_module_sdk::{Module, ModuleCreator};
struct MyModule;
impl Module for MyModule {
fn id(&self) -> &'static str { "my-module" }
fn name(&self) -> &'static str { "My Module" }
fn process(&self, payload: &[u8]) -> Result<Vec<u8>, String> {
Ok(payload.to_vec())
}
}
pub const MODULE_ID: &str = "my-module";
pub const NEURON_MODULE: ModuleCreator = || Box::new(MyModule);| Document | Description |
|---|---|
| API Reference | Module trait, ModuleCreator, conventions |
| Guides | Creating a module, best practices, examples |
MIT