This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Authentication Identity
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
AuthUser Extractor
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
BearerToken Extractor
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Wrapper for extracting the JSON request body.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
The Dependency Injection (DI) Container.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Extractor for HTTP cookies.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Extractor for HTTP headers.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
OptionalAuthUser Extractor
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Wrapper for extracting route parameters.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Provider Helper Struct
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Wrapper for extracting query parameters.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Context available to all guards, interceptors, and pipes in the request lifecycle.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
A built-in guard that ensures the user is authenticated.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
ResponseEnvelope
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
A built-in guard that checks if the authenticated user has specific roles.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Serialized Wrapper
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
A wrapper that validates the request body.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Metadata implemented by the #[controller("/path")] attribute macro.
It defines the base path where all routes within the controller will live.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
A ControllerDefinition provides the structure for NestForge to build an Axum router.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
A filter that catches exceptions thrown during request processing.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
A guard determines whether a request should be allowed to proceed.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Identifiable Trait
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Injectable is the core trait of NestForge’s dependency injection system.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
An interceptor wraps the request/response cycle.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
ModuleDefinition is the contract for defining a NestForge module.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Pipe Transform Trait
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
RegisterProvider Trait
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Request Decorator Trait
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
ResponseSerializer Trait
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
Helper function to register a provider into a container.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
A helper type for returning Result<ResponseEnvelope<T>, HttpException>.
This is the crate users will import.
It re-exports the internal pieces
use nestforge::{NestForgeFactory, ModuleDefinition, Container};
A helper type for returning Result<Serialized<T, S>, HttpException>.