Re-exports§
pub use error::VilError;pub use extractors::RequestId;pub use model::VilModel;pub use server::VilServer;pub use state::AppState;pub use extractors::ShmContext;pub use obs_middleware::HandlerMetricsRegistry;pub use process::ProcessRegistry;pub use shm_extractor::ShmSlice;pub use shm_response::ShmJson;pub use shm_response::ShmResponse;pub use sync_handler::blocking;pub use sync_handler::blocking_with;pub use vx::app::FailoverStrategy;pub use vx::app::VilApp;pub use vx::app::VxFailoverConfig;pub use vx::app::VxMeshConfig;pub use vx::cleanup::spawn_cleanup_task;pub use vx::cleanup::CleanupConfig;pub use vx::cleanup::CleanupReport;pub use vx::ctx::ServiceCtx;pub use vx::ctx::ServiceName;pub use vx::descriptor::RequestDescriptor;pub use vx::descriptor::ResponseDescriptor;pub use vx::egress::EgressHandle;pub use vx::endpoint::ExecClass;pub use vx::ingress::IngressBridge;pub use vx::kernel::ControlSignal;pub use vx::kernel::KernelMetrics;pub use vx::kernel::MetricsSnapshot;pub use vx::kernel::TokenState;pub use vx::kernel::VxKernel;pub use vx::service::ServiceProcess;pub use vx::tri_lane::Lane as VxLane;pub use sse::sse_stream;pub use sse::sse_stream_with_keepalive;pub use sse::SseEvent;pub use streaming::SseHub;pub use streaming::WsHub;pub use sse_collect::SseCollect;pub use sse_collect::SseCollectError;pub use sse_collect::SseDialect;pub use plugin_system::EndpointSpec as PluginEndpointSpec;pub use plugin_system::PluginCapability;pub use plugin_system::PluginContext;pub use plugin_system::PluginDependency;pub use plugin_system::PluginError;pub use plugin_system::PluginHealth;pub use plugin_system::PluginInfo;pub use plugin_system::PluginRegistry;pub use plugin_system::ResourceRegistry;pub use plugin_system::VilPlugin;pub use plugin_system::semantic::AiLane;pub use plugin_system::semantic::AiSemantic;pub use plugin_system::semantic::AiSemanticEnvelope;pub use plugin_system::semantic::AiSemanticKind;pub use axum;pub use tower;pub use tower_http;pub use tracing;pub use tokio;pub use reqwest;
Modules§
- alerting
- api_
versioning - cache
- capsule_
handler - coalescing
- compression
- content_
negotiation - custom_
metrics - diagnostics
- error
- error_
tracker - etag
- extractors
- feature_
flags - grpc
- health
- hot_
reload - http_
client - idempotency
- middleware
- middleware_
dsl - middleware_
stack - model
- multi_
protocol - obs_
middleware - otel
- playground
- plugin
- plugin_
api - plugin_
detail_ gui - plugin_
manager - plugin_
manifest - plugin_
system - VIL Hybrid Plugin System
- process
- profiler
- request_
log - response
- retry
- rolling_
restart - router
- scheduler
- secrets
- server
- shm_
extractor - shm_
pool - shm_
query_ cache - shm_
response - shutdown
- sidecar_
admin - sse
- sse_
collect - Generic SSE Stream Collector with dialect support and built-in async client.
- state
- streaming
- sync_
handler - timeout
- tls
- trace_
middleware - upstream_
metrics - vx
- VX — Process-Oriented Server Architecture (Tri-Lane)
- wasm_
dispatch - wasm_
host - wasm_
shm_ bridge - websocket
Structs§
- Exchange
Heap - Json
- JSON Extractor / Response.
- Path
- Extractor that will get captures from the URL and parse them using
serde. - Query
- Extractor that deserializes query strings into some type.
- Router
- The router type for composing handlers and services.
- Sidecar
Config - Configuration for a single sidecar.
- Sidecar
Registry - Central registry of all sidecars (thread-safe).
- State
- Extractor for state.
- Status
Code - An HTTP status code (
status-codein RFC 9110 et al.). - Vastar
Runtime World - Main VIL runtime facade.
Enums§
- Sidecar
Health - Health state of a sidecar.
Traits§
- Into
Response - Trait for generating responses.