Astra は Rust 製の軽量な Web サーバーフレームワークで、Tokio のような大規模な async ランタイムに依存せず、独自の小さなイベント駆動 I/O ループとワーカープールで動作します。

特徴としては以下のような点があります。
[非 async/await スタイル]
Rust の async/await を使わず、OS の I/O 待ちに直接委譲する設計。
[軽量ランタイム]
Tokio や async-std のような巨大依存を避け、バックグラウンドスレッドでイベントループを回す。
[シンプルな API]
小規模な HTTP サーバーや組み込み用途に向く。

以下は Astra を使ってシンプルな HTTP サーバーを作る例です。
use astra::{Server, Request, Response};
let api_key = std::env::var("ASTRA_API_KEY")
.expect("ASTRA_API_KEY is not set");
let url = "https://api.openai.com/v1/astra/completions";;