Enum solana_jsonrpc_http_server::RequestMiddlewareAction [−][src]
pub enum RequestMiddlewareAction { Proceed { should_continue_on_invalid_cors: bool, request: Request, }, Respond { should_validate_hosts: bool, response: Box<Future<Item = Response, Error = Error> + Send>, }, }
Action undertaken by a middleware.
Variants
Proceed
Proceed with standard RPC handling
Fields of Proceed
should_continue_on_invalid_cors: bool | Should the request be processed even if invalid CORS headers are detected? This allows for side effects to take place. |
request: Request | The request object returned |
Respond
Intercept the request and respond differently.
Fields of Respond
should_validate_hosts: bool | Should standard hosts validation be performed? |
response: Box<Future<Item = Response, Error = Error> + Send> | a future for server response |
Trait Implementations
impl From<Response> for RequestMiddlewareAction
[src]
impl From<Response> for RequestMiddlewareAction
impl From<Response> for RequestMiddlewareAction
[src]
impl From<Response> for RequestMiddlewareAction
impl From<Request> for RequestMiddlewareAction
[src]
impl From<Request> for RequestMiddlewareAction
Auto Trait Implementations
impl Send for RequestMiddlewareAction
impl Send for RequestMiddlewareAction
impl !Sync for RequestMiddlewareAction
impl !Sync for RequestMiddlewareAction