pub trait APIMiddleware {
// Required methods
fn process_request(&self, request: &APIRequest) -> DeviceResult<APIRequest>;
fn process_response(
&self,
response: &APIResponse,
) -> DeviceResult<APIResponse>;
}Expand description
API middleware trait
Required Methods§
fn process_request(&self, request: &APIRequest) -> DeviceResult<APIRequest>
fn process_response(&self, response: &APIResponse) -> DeviceResult<APIResponse>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".