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