pub trait Adapter<'a, Input, Output> {
type Error;
type Identifier;
// Required method
fn call(
&'a mut self,
identifier: Self::Identifier,
input: Input,
) -> Result<Output, Self::Error>;
}pub trait Adapter<'a, Input, Output> {
type Error;
type Identifier;
// Required method
fn call(
&'a mut self,
identifier: Self::Identifier,
input: Input,
) -> Result<Output, Self::Error>;
}