https://github.com/ii887522/iron-ingot
A general-purpose library for Rust that can help developers create various kinds of applications in a shorter amount of time.
https://github.com/ii887522/iron-ingot
general general-purpose ingot iron lib library rust rust-crate rust-lang rust-library
Last synced: 6 months ago
JSON representation
A general-purpose library for Rust that can help developers create various kinds of applications in a shorter amount of time.
- Host: GitHub
- URL: https://github.com/ii887522/iron-ingot
- Owner: ii887522
- License: mit
- Created: 2022-05-02T01:02:07.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-09-17T07:52:26.000Z (about 3 years ago)
- Last Synced: 2025-05-05T05:03:43.820Z (6 months ago)
- Topics: general, general-purpose, ingot, iron, lib, library, rust, rust-crate, rust-lang, rust-library
- Language: Rust
- Homepage:
- Size: 230 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# iron-ingot
[](https://semver.org/)
[](https://svgshare.com/i/Zhy.svg)
[](https://svgshare.com/i/ZhY.svg)
[](https://www.rust-lang.org/)
[](https://github.com/ii887522/iron-ingot/blob/master/LICENSE)
[](https://github.com/ii887522/iron-ingot/tags/)
A general-purpose library for Rust that can help developers create various kinds of applications in a shorter amount of time. This library is also used to serve as a custom extension to the Rust standard library.
## Table of contents
- [Prerequisites](https://github.com/ii887522/iron-ingot#prerequisites)
- [Format the project](https://github.com/ii887522/iron-ingot#format-the-project)
- [Automatically format the project on change](https://github.com/ii887522/iron-ingot#automatically-format-the-project-on-change)
- [Lint the project](https://github.com/ii887522/iron-ingot#lint-the-project)
- [Automatically lint the project on change](https://github.com/ii887522/iron-ingot#automatically-lint-the-project-on-change)
- [Build the project](https://github.com/ii887522/iron-ingot#build-the-project)
- [Automatically build the project on change](https://github.com/ii887522/iron-ingot#automatically-build-the-project-on-change)
- [Test the project](https://github.com/ii887522/iron-ingot#test-the-project)
- [Automatically test the project on change](https://github.com/ii887522/iron-ingot#automatically-test-the-project-on-change)
## Prerequisites
- Windows 11 or Linux
- [Visual Studio Code](https://code.visualstudio.com/) with plugins:
- Better TOML
- CodeLLDB
- EditorConfig for VS Code
- Markdown All in One
- rust-analyzer
- YAML
- [Rust 1.60.0](https://www.rust-lang.org/) and later
- [rustfmt 1.4.38](https://github.com/rust-lang/rustfmt) and later
- [clippy 0.1.60](https://github.com/rust-lang/rust-clippy) and later
- [cargo-watch 8.1.1](https://github.com/watchexec/cargo-watch) and later
## Format the project
```sh
cargo fmt
```
## Automatically format the project on change
```sh
cargo watch -x fmt
```
## Lint the project
```sh
cargo clippy --all-features
```
## Automatically lint the project on change
```sh
cargo watch -x "clippy --all-features"
```
## Build the project
```sh
cargo build
```
## Automatically build the project on change
```sh
cargo watch -x build
```
## Test the project
```sh
cargo test
```
## Automatically test the project on change
```sh
cargo watch -x test
```