Reference
API Reference
Crate map and generated Rust API reference entry points.
API Reference
The release website links to generated Rust API references on docs.rs once the crates are published. During local launch verification, build the same reference set with:
RUSTDOCFLAGS="-D warnings" cargo doc --workspace --all-features --no-deps
After publishing, verify the docs.rs pages with:
bash scripts/verify-published-release.sh 1.0.17
| Crate | Surface | Reference |
|---|---|---|
nidus-rs | Facade crate and prelude | https://docs.rs/nidus-rs/1.0.17/nidus/ |
nidus-core | Modules, DI, lifecycle, and app bootstrap | https://docs.rs/nidus-core/1.0.17/nidus_core/ |
nidus-http | Controllers, routing, middleware, health, metrics, logging, OTel helpers | https://docs.rs/nidus-http/1.0.17/nidus_http/ |
nidus-macros | Controller, route, module, provider, guard, pipe, and entrypoint macros | https://docs.rs/nidus-macros/1.0.17/nidus_macros/ |
nidus-config | Typed configuration values and loaders | https://docs.rs/nidus-config/1.0.17/nidus_config/ |
nidus-openapi | OpenAPI route metadata and document generation | https://docs.rs/nidus-openapi/1.0.17/nidus_openapi/ |
nidus-validation | Validation pipes and JSON extractors backed by garde | https://docs.rs/nidus-validation/1.0.17/nidus_validation/ |
nidus-auth | Guard traits, combinators, and Tower layers | https://docs.rs/nidus-auth/1.0.17/nidus_auth/ |
nidus-events | Event bus and observed event dispatch | https://docs.rs/nidus-events/1.0.17/nidus_events/ |
nidus-jobs | In-process queues plus durable job contracts and workers | https://docs.rs/nidus-jobs/1.0.17/nidus_jobs/ |
nidus-dashboard | Optional embedded runtime cockpit, dashboard APIs, capture, auth, and storage | https://docs.rs/nidus-dashboard/1.0.17/nidus_dashboard/ |
nidus-testing | TestApp request harness and provider overrides | https://docs.rs/nidus-testing/1.0.17/nidus_testing/ |
nidus-integrations | Shared bounded envelopes, correlation, lifecycle, health, and telemetry composition | https://docs.rs/nidus-integrations/1.0.17/nidus_integrations/ |
nidus-sqlx | SQLite, PostgreSQL, MySQL, and CockroachDB SQLx adapters | https://docs.rs/nidus-sqlx/1.0.17/nidus_sqlx/ |
nidus-redis | Redis native client, reconnect manager, health, and bounded helpers | https://docs.rs/nidus-redis/1.0.17/nidus_redis/ |
nidus-kafka | rust-rdkafka producer, admin, and manual-commit consumers | https://docs.rs/nidus-kafka/1.0.17/nidus_kafka/ |
nidus-nats | Native Core NATS and JetStream clients | https://docs.rs/nidus-nats/1.0.17/nidus_nats/ |
nidus-rabbitmq | Native Lapin connection/channels and confirmed publishing | https://docs.rs/nidus-rabbitmq/1.0.17/nidus_rabbitmq/ |
nidus-sqs | Official AWS SDK SQS client and receipt lifecycle helpers | https://docs.rs/nidus-sqs/1.0.17/nidus_sqs/ |
nidus-jobs-sqlx | SQLite, PostgreSQL, CockroachDB, and MySQL durable job store | https://docs.rs/nidus-jobs-sqlx/1.0.17/nidus_jobs_sqlx/ |
nidus-opentelemetry | OpenTelemetry SDK, tracing bridge, OTLP exporters, propagation, and batching | https://docs.rs/nidus-opentelemetry/1.0.17/nidus_opentelemetry/ |
nidus-sentry | Sentry initialization, Tower isolation, tracing, redaction, dedupe, and flushing | https://docs.rs/nidus-sentry/1.0.17/nidus_sentry/ |
nidus-cache | Official Moka cache adapter | https://docs.rs/nidus-cache/1.0.17/nidus_cache/ |
cargo-nidus | CLI generator and source inspector | https://docs.rs/cargo-nidus/1.0.17/ |
The facade crate keeps core Nidus ergonomic, while SQLx and cache integrations remain separate installable crates.