rustkernel-ecosystem 0.4.0

Web framework integrations for RustKernels: Axum REST, Tower middleware, gRPC, Actix actors
Documentation

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 support
  • tower: Enable Tower middleware
  • grpc: Enable gRPC/Tonic support
  • actix: Enable Actix actor support
  • full: 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?;