[−][src]Struct actix_web::web::RouterConfig
Router config. It is used for external configuration. Part of application configuration could be offloaded to set of external methods. This could help with modularization of big application configuration.
Methods
impl RouterConfig
[src]
pub fn data<S: 'static>(&mut self, data: S) -> &mut Self
[src]
Set application data. Applicatin data could be accessed
by using Data<T>
extractor where T
is data type.
This is same as App::data()
method.
pub fn data_factory<F, R>(&mut self, data: F) -> &mut Self where
F: Fn() -> R + 'static,
R: IntoFuture + 'static,
R::Error: Debug,
[src]
F: Fn() -> R + 'static,
R: IntoFuture + 'static,
R::Error: Debug,
Set application data factory. This function is
similar to .data()
but it accepts data factory. Data object get
constructed asynchronously during application initialization.
This is same as App::data_dactory()
method.
pub fn route(&mut self, path: &str, route: Route) -> &mut Self
[src]
Configure route for a specific path.
This is same as App::route()
method.
pub fn service<F>(&mut self, factory: F) -> &mut Self where
F: HttpServiceFactory + 'static,
[src]
F: HttpServiceFactory + 'static,
Register http service.
This is same as App::service()
method.
pub fn external_resource<N, U>(&mut self, name: N, url: U) -> &mut Self where
N: AsRef<str>,
U: AsRef<str>,
[src]
N: AsRef<str>,
U: AsRef<str>,
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.
This is same as App::external_service()
method.
Auto Trait Implementations
impl !Send for RouterConfig
impl !Sync for RouterConfig
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.