def list_quantum_processors(
        self,
    ) -> Callable[[engine.ListQuantumProcessorsRequest], engine.ListQuantumProcessorsResponse]:
        r"""Return a callable for the list quantum processors method over gRPC.

        -

        Returns:
            Callable[[~.ListQuantumProcessorsRequest],
                    ~.ListQuantumProcessorsResponse]:
                A function that, when called, will call the underlying RPC
                on the server.
        """
        # Generate a "stub function" on-the-fly which will actually make
        # the request.
        # gRPC handles serialization and deserialization, so we just need
        # to pass in the functions for each.
        if 'list_quantum_processors' not in self._stubs:
            self._stubs['list_quantum_processors'] = self.grpc_channel.unary_unary(
                '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumProcessors',
                request_serializer=engine.ListQuantumProcessorsRequest.serialize,
                response_deserializer=engine.ListQuantumProcessorsResponse.deserialize,
            )
        return self._stubs['list_quantum_processors']
Return a callable for the list quantum processors method over gRPC.

        -

        Returns:
            Callable[[~.ListQuantumProcessorsRequest],
                    ~.ListQuantumProcessorsResponse]:
                A function that, when called, will call the underlying RPC
                on the server.
        
cirq-google/cirq_google/cloud/quantum_v1alpha1/services/quantum_engine_service/transports/grpc.py