Struct ntex::web::ServiceConfig[][src]

pub struct ServiceConfig<Err = DefaultError> { /* fields omitted */ }
Expand description

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<Err: ErrorRenderer> ServiceConfig<Err>[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 route(&mut self, path: &str, route: Route<Err>) -> &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: WebServiceFactory<Err> + 'static, 
[src]

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]

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<Err = DefaultError> !RefUnwindSafe for ServiceConfig<Err>

impl<Err = DefaultError> !Send for ServiceConfig<Err>

impl<Err = DefaultError> !Sync for ServiceConfig<Err>

impl<Err> Unpin for ServiceConfig<Err>

impl<Err = DefaultError> !UnwindSafe for ServiceConfig<Err>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T> Instrument for T[src]

fn instrument(self, span: Span) -> Instrumented<Self>[src]

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

fn in_current_span(self) -> Instrumented<Self>[src]

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

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]

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]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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]

Performs the conversion.