pub trait Encrypt { fn encrypt( _keystore: &mut impl Keystore, _request: &Encrypt ) -> Result<Encrypt, Error> { ... } }