pub trait Extension {
// Required method
fn extend(
&mut self,
request: &dyn Request,
data: Extensions,
) -> Result<Extensions, ()>;
}Expand description
A system of addons provided additional data.
An endpoint not having any extension may use &mut () as the result of system.
Required Methods§
Sourcefn extend(
&mut self,
request: &dyn Request,
data: Extensions,
) -> Result<Extensions, ()>
fn extend( &mut self, request: &dyn Request, data: Extensions, ) -> Result<Extensions, ()>
Inspect the request and extension data to produce extension data.
The input data comes from the extension data produced in the handling of the authorization code request.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".