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.