Skip to main content

Crate nestforge_core

Crate nestforge_core 

Source

Re-exports§

pub use auth::AuthIdentity;
pub use auth::AuthUser;
pub use auth::BearerToken;
pub use auth::OptionalAuthUser;
pub use container::Container;
pub use container::ContainerError;
pub use documentation::DocumentedController;
pub use documentation::RouteDocumentation;
pub use documentation::RouteResponseDocumentation;
pub use error::HttpException;
pub use http_ext::OptionHttpExt;
pub use http_ext::ResultHttpExt;
pub use inject::Inject;
pub use logging::framework_log;
pub use logging::framework_log_event;
pub use module::collect_module_graph;
pub use module::collect_module_route_docs;
pub use module::initialize_module_graph;
pub use module::initialize_module_runtime;
pub use module::ControllerBasePath;
pub use module::ControllerDefinition;
pub use module::DynamicModuleBuilder;
pub use module::InitializedModule;
pub use module::LifecycleHook;
pub use module::ModuleDefinition;
pub use module::ModuleGraphEntry;
pub use module::ModuleGraphReport;
pub use module::ModuleRef;
pub use pipeline::apply_exception_filters;
pub use pipeline::execute_pipeline;
pub use pipeline::ExceptionFilter;
pub use pipeline::Guard;
pub use pipeline::Interceptor;
pub use pipeline::NextFn;
pub use pipeline::NextFuture;
pub use pipeline::RequestContext;
pub use pipeline::RequireAuthenticationGuard;
pub use pipeline::RoleRequirementsGuard;
pub use pipeline::run_guards;
pub use provider::register_provider;
pub use provider::Provider;
pub use provider::RegisterProvider;
pub use request::ValidatedBody;
pub use request::Body;
pub use request::Cookies;
pub use request::Decorated;
pub use request::Headers;
pub use request::Param;
pub use request::Pipe;
pub use request::PipedBody;
pub use request::PipedParam;
pub use request::PipedQuery;
pub use request::Query;
pub use request::RequestDecorator;
pub use request::RequestId;
pub use response::ApiEnvelopeResult;
pub use response::ApiSerializedResult;
pub use response::ResponseEnvelope;
pub use response::ResponseSerializer;
pub use response::Serialized;
pub use resource_service::ResourceError;
pub use resource_service::ResourceService;
pub use route_builder::RouteBuilder;
pub use store::Identifiable;
pub use store::InMemoryStore;
pub use validation::Validate;
pub use validation::ValidationErrors;
pub use validation::ValidationIssue;

Modules§

auth
This is the entry file for nestforge-core.
container
documentation
error
http_ext
inject
logging
module
pipeline
provider
request
resource_service
response
route_builder
store
validation

Type Aliases§

ApiResult
List