Description
Is your feature request related to a problem? Please describe.
Even if it's slow, it'd be nice to have windows support so that this crate could be included in packages targeting cross-platform support.
Describe the solution you'd like
The issue currently preventing windows support is the use of rlimit, which does not support windows. By adding checks for windows systems and hardcoding ulimit, we may temporarily work around this. I believe documentation exists for setting resource limits on windows, however I'm not very familiar with this sort of low-level stuff so I can't say for sure that this is feasible. Even if it is, it may be outside the scope of this project.
Describe alternatives you've considered
My ultimate goal is to include RustScan in another Rust project, so while running via Docker would be useful if I was an end-user, it is ultimately too cumbersome to call docker from rust and then run RustScan via docker via rust. It would be much simpler if I could simply include the crate in my dependencies.
Additional context
See #168, which should hopefully close this issue.