Trait Extension

Source
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§

Source

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.

Implementations on Foreign Types§

Source§

impl Extension for ()

Source§

fn extend(&mut self, _: &dyn Request, _: Extensions) -> Result<Extensions, ()>

Implementors§