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