Expand description
§RustKernels Ecosystem
Web framework integrations for RustKernels, providing REST APIs, gRPC services, and middleware for integrating GPU kernels into production applications.
§Features
- Axum Integration: REST API endpoints for kernel invocation
- Tower Middleware: Service layer for kernel execution
- gRPC Support: Protobuf-based kernel RPC
- Actix Actors: GPU-persistent actors for Actix framework
§Feature Flags
axum: Enable Axum REST API supporttower: Enable Tower middlewaregrpc: Enable gRPC/Tonic supportactix: Enable Actix actor supportfull: Enable all integrations
§Example
ⓘ
use rustkernel_ecosystem::axum::{KernelRouter, RouterConfig};
let router = KernelRouter::new(registry)
.with_config(RouterConfig::default())
.build();
axum::serve(listener, router).await?;Modules§
Structs§
- Component
Health - Component health
- Error
Response - Error response
- Health
Response - Health check response
- Kernel
Request - Kernel invocation request
- Kernel
Response - Kernel invocation response
- Rate
Limit Config - Rate limiter configuration
- Request
Context - Request context passed through the service stack
- Request
Metadata - Request metadata
- Response
Metadata - Response metadata
- Service
Config - Service configuration shared across integrations
- Service
Metrics - Metrics collector for service endpoints
Enums§
- Ecosystem
Error - Error types for ecosystem integrations
- Health
Status - Health status