input: from typing import List
  
  
  def Implement_REST_API_User_CRUD(app: Flask, mysql: MySQL) -> None:
      """ Implement a REST API using Flask and MySQL for creating and reading users.
      The API should have endpoints for creating a user, reading all users, and reading
      a single user.
      >>> Implement_REST_API_User_CRUD(app, mysql)
      >>> # Assuming the following POST request to create a user:
      >>> # POST /users
      >>> # {
      >>> #   "name": "Alice",
      >>> #   "email": "alice@example.com"
      >>> # }
      >>> # The response should be:
      >>> # {
      >>> #   "message": "User created"
      >>> # }
      >>> # Assuming the following GET request to read all users:
      >>> # GET /users
      >>> # The response should be a JSON array of user objects, for example:
      >>> # [
      >>> #   {
      >>> #     "id": 1,
      >>> #     "name": "Alice",
      >>> #     "email": "alice@example.com"
      >>> #   },
      >>> #   ...
      >>> # ]
      >>> # Assuming the following GET request to read a single user:
      >>> # GET /users/1
      >>> # The response should be a JSON object of the user, for example:
      >>> # {
      >>> #   "id": 1,
      >>> #   "name": "Alice",
      >>> #   "email": "alice@example.com"
      >>> # }
      """
output:     
      @app.route('/users', methods=['POST'])
      def create_user():
          cursor = mysql.connection.cursor()
          data = request.json
          name = data['name']
          email = data['email']
          cursor.execute("INSERT INTO users (name, email) VALUES (%s, %s)", (name, email))
          mysql.connection.commit()
          cursor.close()
          return jsonify({"message": "User created"}), 201
  
      @app.route('/users', methods=['GET'])
      def get_all_users():
          cursor = mysql.connection.cursor()
          cursor.execute("SELECT id, name, email FROM users")
          users = cursor.fetchall()
          cursor.close()
          user_list = [{"id": user[0], "name": user[1], "email": user[2]} for user in users]
          return jsonify(user_list), 200
  
      @app.route('/users/<int:user_id>', methods=['GET'])
      def get_user(user_id):
          cursor = mysql.connection.cursor()
          cursor.execute("SELECT id, name, email FROM users WHERE id = %s", (user_id,))
          user = cursor.fetchone()
          cursor.close()
          if user:
              return jsonify({"id": user[0], "name": user[1], "email": user[2]}), 200
          else:
              return jsonify({"message": "User not found"}), 404
  