Implementation of Ramer-Douglas-Peucker Algorithm in Rust with Python bindings. Supports processing of multiple lines (the line is [[x, y], [x, y]...]), each line is processed in a separate os-thread.
The number of threads is bound to a number of logical CPUs