Struct actix_web::Resource [] [src]

pub struct Resource<S = ()> { /* fields omitted */ }

Http resource

Resource is an entry in route table which corresponds to requested URL.

Resource in turn has at least one route. Route corresponds to handling HTTP method by calling route handler.

Be careful when using this code, it's not being tested!
struct MyRoute;

fn main() {
    let router = RoutingMap::default()
        .resource("/", |r| r.post::<MyRoute>())
        .finish();
}

Methods

impl<S> Resource<S> where
    S: 'static, 
[src]

[src]

Set resource name

[src]

Register handler for specified method.

[src]

Register async handler for specified method.

[src]

Register handler for specified method.

[src]

Default handler is used if no matched route found. By default HTTPMethodNotAllowed is used.

[src]

Handler for GET method.

[src]

Handler for POST method.

[src]

Handler for PUR method.

[src]

Handler for METHOD method.

Trait Implementations

impl<S> Default for Resource<S>
[src]

[src]

Returns the "default value" for a type. Read more

impl<S: 'static> RouteHandler<S> for Resource<S>
[src]

[src]

Handle request

[src]

Set route prefix