[][src]Enum solana_jsonrpc_http_server::RequestMiddlewareAction

pub enum RequestMiddlewareAction {
    Proceed {
        should_continue_on_invalid_cors: bool,
        request: Request<Body>,
    },
    Respond {
        should_validate_hosts: bool,
        response: Box<dyn Future<Item = Response<Body>, Error = Error> + Send>,
    },
}

Action undertaken by a middleware.

Variants

Proceed with standard RPC handling

Fields of Proceed

Should the request be processed even if invalid CORS headers are detected? This allows for side effects to take place.

The request object returned

Intercept the request and respond differently.

Fields of Respond

Should standard hosts validation be performed?

a future for server response

Trait Implementations

impl From<Response> for RequestMiddlewareAction
[src]

impl From<Response<Body>> for RequestMiddlewareAction
[src]

impl From<Request<Body>> for RequestMiddlewareAction
[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> From for T
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Erased for T