code: def wheel_async(self, fun, **kwargs):
          '''
          Run :ref:`wheel modules <all-salt.wheel>` asynchronously
  
          Wraps :py:meth:`salt.wheel.WheelClient.master_call`.
  
          Note that wheel functions must be called using keyword arguments.
          Positional arguments are not supported.
  
          :return: Returns the result from the wheel module
          '''
          kwargs['fun'] = fun
          wheel = salt.wheel.WheelClient(self.opts)
          return wheel.cmd_async(kwargsf wheel_async(self, fun, **kwargs):
          '''
          Run :ref:`wheel modules <all-salt.wheel>` asynchronously
  
          Wraps :py:meth:`salt.wheel.WheelClient.master_call`.
  
          Note that wheel functions must be called using keyword arguments.
          Positional arguments are not supported.
  
          :return: Returns the result from the wheel module
          '''
          kwargs['fun'] = fun
          wheel = salt.wheel.WheelClient(self.opts)
          return wheel.cmd_async(kwargs)
docs: Run :ref:`wheel modules <all-salt.wheel>` asynchronously
  
          Wraps :py:meth:`salt.wheel.WheelClient.master_call`.
  
          Note that wheel functions must be called using keyword arguments.
          Positional arguments are not supported.
  
          :return: Returns the result from the wheel module