pub trait Interpret: Debug {
fn interpret<'a, 's, 'f>(
&'a self,
state: &'s mut SmtpContext
) -> Pin<Box<dyn Future<Output = Result<Option<usize>, ParseError>> + Send + 'f, Global>>ⓘ
where
'a: 'f,
's: 'f;
}