pub trait Extract<'a, C: Context<'a>, R> {
type Out<'b>;
type Error: Into<Error>;
// Required method
fn extract(ctx: &C, ret: &R) -> Result<Self::Out<'a>, Self::Error>;
}pub trait Extract<'a, C: Context<'a>, R> {
type Out<'b>;
type Error: Into<Error>;
// Required method
fn extract(ctx: &C, ret: &R) -> Result<Self::Out<'a>, Self::Error>;
}