https://github.com/shpat-devv/nust
NUST (Nifty User-friendly Simple Text-editor) is a basic text editor built using Rust and egui. It's designed to help you learn and explore Rust programming while creating a simple but functional text editor.
https://github.com/shpat-devv/nust
Last synced: 9 months ago
JSON representation
NUST (Nifty User-friendly Simple Text-editor) is a basic text editor built using Rust and egui. It's designed to help you learn and explore Rust programming while creating a simple but functional text editor.
- Host: GitHub
- URL: https://github.com/shpat-devv/nust
- Owner: shpat-devv
- Created: 2025-01-16T12:21:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-06T09:30:26.000Z (over 1 year ago)
- Last Synced: 2025-06-26T11:37:32.926Z (about 1 year ago)
- Language: Rust
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NUST
NUST (Nifty User-friendly Simple Text-editor) is a basic text editor built using Rust and `egui`. It's designed to help you learn and explore Rust programming while creating a simple but functional text editor.
## Features
- **Text Editing**: Type and edit text in a clean, minimal interface.
- **Save to File**: Save your text to a file with a single click.
- **Load from File**: Load text from a file to continue editing.
## Getting Started
### Prerequisites
- Install [Rust](https://www.rust-lang.org/tools/install) on your system.
### Installation
1. Clone the repository:
```bash
git clone https://github.com/Uglypr1nces/Nust.git
cd Nust
```
2. Build the project:
```bash
cargo build --release
```
3. Run the project:
```bash
cargo run
```
## Usage
1. Type your text in the main editing area.
2. To save:
- Enter a file name (e.g., `myfile.txt`).
- Click the **Save** button to save the text to the file.
3. To load:
- Enter the file name of the saved file.
- Click the **Load** button to load the content into the editor.
## File Structure
```
NUST/
├── src/
│ └── main.rs # Main application code
├── Cargo.toml # Dependencies and project configuration
└── README.md # Project documentation
```
## Contributing
Contributions are welcome! If you have ideas or improvements, feel free to submit a pull request.