aion-server 0.2.0

Deployable HTTP, gRPC, WebSocket, and worker endpoint for Aion workflows.
docs.rs failed to build aion-server-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

aion-server

Deployable HTTP, gRPC, WebSocket, and worker endpoint for Aion workflows. The crate wraps the transport-agnostic engine with API handlers, namespace isolation, observability, shutdown handling, dashboard assets, and remote-worker task dispatch.

Install

[dependencies]
aion-server = "0.1.0"

Key public types

  • ServerConfig describes operator-facing addresses, storage, auth, and runtime settings.
  • ServerState owns the shared engine and API state.
  • ServerError and StreamFailure report server and streaming failures.
  • NamespaceResolver, NamespaceGuard, and ScopedEngine enforce tenant scoping.
  • HeartbeatTracker, InFlightActivity, and LostWorkerReport support worker liveness.

Minimal usage

use aion_server::ServerConfig;

let config = ServerConfig::default();
println!("serving API on {}", config.http_addr);