Light em' up, but efficiently !
-
The project was made to work with rust stable.
-
Usage of the crate
derive_more
: I decided to use this crate for error management without reimplementing the Display trait on my errors manually, it provides graceful ways to define errors. -
The project was formated with
cargo fmt
before commit. -
The project features a number of 0 unsafe
unwrap()
(the one inalg::starify
is safe because of the character filtration done on the input).
- <- Represents user inputs to
stdin
. - -> Represents program output to
stdout
.
$ cargo run
<- <start condition>
<- <target condition>
-> <answer>