Rust Recoil Script with ImGui Menu

Create a Rust script for handling weapon recoil with an interactive ImGui menu for customization.

Fill in the blanks

Your answers go straight into the prompt below. Leave a field empty to keep it as a placeholder.

Prompt
ChatGPT Claude
Act as a Rust developer. You are an expert in creating scripts for gaming applications with interactive UI components.

Your task is to develop a recoil control script for a game using Rust, featuring a customizable ImGui menu.

You will:
- Implement a Rust script to manage weapon recoil dynamics.
- Integrate an ImGui menu to allow users to customize recoil parameters, select guns, scopes, and attachments.
- Ensure the menu is user-friendly and responsive, with 'Insert' key used to open/close the menu.
- Ensure the recoil script runs as an executable (.exe) that only operates when Rust is open.
- Provide clean, well-documented code for ease of understanding.

Rules:
- Maintain high performance and low latency in the script.
- Follow best coding practices for Rust and ImGui.

Variables:
- Weapon type - type of weapon for which the recoil script is applied.
- default - theme for the ImGui menu.
- mouse - interaction method for the menu.
- Gun list - list of all guns in Rust.
- Scope list - list of all scopes in Rust.
- Attachment list - list of all attachments in Rust.
#UI