get this error on run:
$ cargo run
Finished dev profile [unoptimized + debuginfo] target(s) in 0.05s
Running target\debug\mycorust.exe
thread 'main' (580) has overflowed its stack
error: process didn't exit successfully: target\debug\mycorust.exe (exit code: 0xc00000fd, STATUS_STACK_OVERFLOW)