Struct actix_web::web::ServiceConfig [−][src]
pub struct ServiceConfig { /* fields omitted */ }Expand description
Enables parts of app configuration to be declared separately from the app itself. Helpful for modularizing large applications.
Merge a ServiceConfig into an app using App::configure. Scope and
resources services have similar methods.
use actix_web::{web, App, HttpResponse}; // this function could be located in different module fn config(cfg: &mut web::ServiceConfig) { cfg.service(web::resource("/test") .route(web::get().to(|| HttpResponse::Ok())) .route(web::head().to(|| HttpResponse::MethodNotAllowed())) ); } // merge `/test` routes from config function to App App::new().configure(config);
Implementations
👎 Deprecated since 4.0.0: Use .app_data(Data::new(val)) instead.
👎 Deprecated since 4.0.0:
Use .app_data(Data::new(val)) instead.
Add shared app data item.
Counterpart to App::data().
Add arbitrary app data item.
Counterpart to App::app_data().
Configure route for a specific path.
Counterpart to App::route().
Register HTTP service factory.
Counterpart to App::service().
Register an external resource.
External resources are useful for URL generation purposes only and are never considered for
matching at request time. Calls to HttpRequest::url_for()
will work as expected.
Counterpart to App::external_resource().
Auto Trait Implementations
impl !RefUnwindSafe for ServiceConfigimpl !Send for ServiceConfigimpl !Sync for ServiceConfigimpl Unpin for ServiceConfigimpl !UnwindSafe for ServiceConfig