Skip to content

EAISD/neuron-module-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Neuron Module SDK

Rust Crates.io License

Official SDK for building GPU compute modules for Neuron-Bridge.

Defines the Module trait and registration conventions that all Neuron-Bridge modules follow.


Quick Start

[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);

Documentation

Document Description
API Reference Module trait, ModuleCreator, conventions
Guides Creating a module, best practices, examples

License

MIT

About

Trait definitions and SDK for Neuron-Bridge GPU compute modules.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages