[−][src]Struct actix_web::dev::WebService
Methods
impl WebService
[src]
pub fn new(path: &str) -> Self
[src]
Create new WebService
instance.
pub fn name(self, name: &str) -> Self
[src]
Set service name.
Name is used for url generation.
pub fn guard<G: Guard + 'static>(self, guard: G) -> Self
[src]
Add match guard to a web service.
use actix_web::{web, guard, dev, App, HttpResponse}; fn index(req: dev::ServiceRequest) -> dev::ServiceResponse { req.into_response(HttpResponse::Ok().finish()) } fn main() { let app = App::new() .service( web::service("/app") .guard(guard::Header("content-type", "text/plain")) .finish(index) ); }
pub fn finish<T, F>(self, service: F) -> impl HttpServiceFactory where
F: IntoNewService<T>,
T: NewService<Config = (), Request = ServiceRequest, Response = ServiceResponse, Error = Error, InitError = ()> + 'static,
[src]
F: IntoNewService<T>,
T: NewService<Config = (), Request = ServiceRequest, Response = ServiceResponse, Error = Error, InitError = ()> + 'static,
Set a service factory implementation and generate web service.
Auto Trait Implementations
impl !Send for WebService
impl !Sync for WebService
impl Unpin for WebService
impl !UnwindSafe for WebService
impl !RefUnwindSafe for WebService
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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.
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.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,