Cargo Features
ringkernel-ecosystem has no features set by default.
[dependencies]
ringkernel-ecosystem = { version = "0.4.2", features = ["persistent", "persistent-cuda", "persistent-wgpu", "actix", "tower", "axum", "axum-ws", "axum-sse", "arrow", "polars", "grpc", "candle", "config", "tracing-integration", "prometheus", "graphql", "enterprise", "ml-bridge", "web", "data", "monitoring", "persistent-full", "full"] }
- persistent axum-sse? axum-ws? full? graphql? persistent-cuda? persistent-wgpu?
-
Persistent GPU kernel integration (core traits, no CUDA dependency)
Enables async-stream
Affects
ringkernel-ecosystem::persistent… - persistent-cuda persistent-full? = persistent
-
CUDA implementation of PersistentHandle
Enables ringkernel-cuda
Optional: Persistent kernel support (enables cuda feature for full functionality)
Affects
ringkernel-ecosystem::cuda_bridge… - persistent-wgpu persistent-full? = persistent
-
WebGPU implementation of PersistentHandle (emulated via host-driven dispatch)
Enables ringkernel-wgpu
Affects
ringkernel-ecosystem::wgpu_bridge… - actix full? persistent-full?
-
Actor framework integrations
actix:
Optional: Actor frameworks
Affects
ringkernel-ecosystem::actix… - tower axum? full? web?
-
Enables tower and tower-service
Affects
enterprise::tower_integration,ringkernel-ecosystem::tower… - axum axum-sse? axum-ws? full? persistent-full? web? = tower
-
Web framework integrations
Enables axum
Optional: Web frameworks (ws feature for WebSocket support)
Affects
enterprise::axum_integration,error::AppError,ringkernel-ecosystem::axum… - axum-ws persistent-full? = axum, persistent
-
WebSocket support for Axum (bidirectional streaming)
Enables serde_json
Optional: SSE/JSON support
- axum-sse persistent-full? = axum, persistent
-
Server-Sent Events support for Axum (streaming responses)
Enables async-stream and serde_json
- arrow data? full?
-
Data processing integrations
Enables arrow ^54
Optional: Data processing
Affects
ringkernel-ecosystem::arrow… - polars data? full?
-
Enables polars ^0.46
Affects
ringkernel-ecosystem::polars… - grpc full? persistent-full? web?
-
Distributed computing
Enables async-stream, prost, and tonic
tonic:
Optional: gRPC
Affects
ringkernel-ecosystem::grpc… - candle full?
-
Machine learning
Enables candle-core ^0.4
Optional: ML
Affects
ringkernel-ecosystem::candle… - config full?
-
Configuration
Enables config ^0.14
Optional: Configuration
Affects
ringkernel-ecosystem::config… - tracing-integration full? monitoring?
-
Observability
Affects
ringkernel-ecosystem::tracing_ext… - prometheus full? monitoring?
-
Enables prometheus
Optional: Metrics
Affects
ringkernel-ecosystem::metrics… - graphql = persistent
-
GraphQL integration with subscriptions
Enables async-graphql, async-graphql-axum, async-stream, and serde_json
async-graphql:
Optional: GraphQL
Affects
ringkernel-ecosystem::graphql… - enterprise full?
-
Enterprise features integration (health, circuit breaker, degradation, metrics)
Enables serde_json
Affects
ringkernel-ecosystem::enterprise… - ml-bridge
-
ML framework bridges (PyTorch, ONNX, Hugging Face)
Affects
ringkernel-ecosystem::ml_bridge… - web = axum, grpc, tower
-
Convenience bundles
- data = arrow, polars
- monitoring = prometheus, tracing-integration
- persistent-full = actix, axum, axum-sse, axum-ws, grpc, persistent-cuda, persistent-wgpu
-
Full persistent ecosystem (persistent + web frameworks)
- full = actix, arrow, axum, candle, config, enterprise, grpc, persistent, polars, prometheus, tower, tracing-integration
-
Full ecosystem (all integrations)