[−][src]Struct actix_web::web::ServiceConfig
Service config 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.
Implementations
impl ServiceConfig
[src]
pub fn data<S: 'static>(&mut self, data: S) -> &mut Self
[src]
Set application data. Application data could be accessed
by using Data<T>
extractor where T
is data type.
This is same as App::data()
method.
pub fn app_data<U: 'static>(&mut self, ext: U) -> &mut Self
[src]
Set arbitrary data item.
This is same as App::data()
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 !RefUnwindSafe for ServiceConfig
impl !Send for ServiceConfig
impl !Sync for ServiceConfig
impl Unpin for ServiceConfig
impl !UnwindSafe for ServiceConfig
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,