···1+MIT License
2+3+Copyright (c) 2021 Matt Freitas-Stavola
4+5+Permission is hereby granted, free of charge, to any person obtaining a copy
6+of this software and associated documentation files (the "Software"), to deal
7+in the Software without restriction, including without limitation the rights
8+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+copies of the Software, and to permit persons to whom the Software is
10+furnished to do so, subject to the following conditions:
11+12+The above copyright notice and this permission notice shall be included in all
13+copies or substantial portions of the Software.
14+15+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+SOFTWARE.
22+
+15
README.md
···000000000000000
···1+# Small Rust
2+3+This repo contains a bunch of really small "scripts" written in Rust.
4+5+Partially inspired by Sean Barrett's [Advice for Writing Small Programs in C][stb], but mostly stems from my incredible ability to completely lose all Bash knowledge after closing an `.sh` file.
6+7+Some of them do useful things, some of them were just written for fun. Please do not have the expectation that these are written in a super robust fashion; most were written for one-off tasks and experiments.
8+9+If you want to play around with these programs, you just need [Rust][rust] and [cargo-eval][cargo-eval].
10+11+Be aware that dev work for this repo is done on UNIX-y systems, so they might not work on Windows.
12+13+[stb]: https://www.youtube.com/watch?v=eAhWIO1Ra6M
14+[rust]: https://www.rust-lang.org/tools/install
15+[cargo-eval]: https://github.com/reitermarkus/cargo-eval