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
CrateSurfaceReference
nidus-rsFacade crate and preludehttps://docs.rs/nidus-rs/1.0.17/nidus/
nidus-coreModules, DI, lifecycle, and app bootstraphttps://docs.rs/nidus-core/1.0.17/nidus_core/
nidus-httpControllers, routing, middleware, health, metrics, logging, OTel helpershttps://docs.rs/nidus-http/1.0.17/nidus_http/
nidus-macrosController, route, module, provider, guard, pipe, and entrypoint macroshttps://docs.rs/nidus-macros/1.0.17/nidus_macros/
nidus-configTyped configuration values and loadershttps://docs.rs/nidus-config/1.0.17/nidus_config/
nidus-openapiOpenAPI route metadata and document generationhttps://docs.rs/nidus-openapi/1.0.17/nidus_openapi/
nidus-validationValidation pipes and JSON extractors backed by gardehttps://docs.rs/nidus-validation/1.0.17/nidus_validation/
nidus-authGuard traits, combinators, and Tower layershttps://docs.rs/nidus-auth/1.0.17/nidus_auth/
nidus-eventsEvent bus and observed event dispatchhttps://docs.rs/nidus-events/1.0.17/nidus_events/
nidus-jobsIn-process queues plus durable job contracts and workershttps://docs.rs/nidus-jobs/1.0.17/nidus_jobs/
nidus-dashboardOptional embedded runtime cockpit, dashboard APIs, capture, auth, and storagehttps://docs.rs/nidus-dashboard/1.0.17/nidus_dashboard/
nidus-testingTestApp request harness and provider overrideshttps://docs.rs/nidus-testing/1.0.17/nidus_testing/
nidus-integrationsShared bounded envelopes, correlation, lifecycle, health, and telemetry compositionhttps://docs.rs/nidus-integrations/1.0.17/nidus_integrations/
nidus-sqlxSQLite, PostgreSQL, MySQL, and CockroachDB SQLx adaptershttps://docs.rs/nidus-sqlx/1.0.17/nidus_sqlx/
nidus-redisRedis native client, reconnect manager, health, and bounded helpershttps://docs.rs/nidus-redis/1.0.17/nidus_redis/
nidus-kafkarust-rdkafka producer, admin, and manual-commit consumershttps://docs.rs/nidus-kafka/1.0.17/nidus_kafka/
nidus-natsNative Core NATS and JetStream clientshttps://docs.rs/nidus-nats/1.0.17/nidus_nats/
nidus-rabbitmqNative Lapin connection/channels and confirmed publishinghttps://docs.rs/nidus-rabbitmq/1.0.17/nidus_rabbitmq/
nidus-sqsOfficial AWS SDK SQS client and receipt lifecycle helpershttps://docs.rs/nidus-sqs/1.0.17/nidus_sqs/
nidus-jobs-sqlxSQLite, PostgreSQL, CockroachDB, and MySQL durable job storehttps://docs.rs/nidus-jobs-sqlx/1.0.17/nidus_jobs_sqlx/
nidus-opentelemetryOpenTelemetry SDK, tracing bridge, OTLP exporters, propagation, and batchinghttps://docs.rs/nidus-opentelemetry/1.0.17/nidus_opentelemetry/
nidus-sentrySentry initialization, Tower isolation, tracing, redaction, dedupe, and flushinghttps://docs.rs/nidus-sentry/1.0.17/nidus_sentry/
nidus-cacheOfficial Moka cache adapterhttps://docs.rs/nidus-cache/1.0.17/nidus_cache/
cargo-nidusCLI generator and source inspectorhttps://docs.rs/cargo-nidus/1.0.17/

The facade crate keeps core Nidus ergonomic, while SQLx and cache integrations remain separate installable crates.