Rust port of libdivide

For the purpose of original libdivide, see libdivide.com.

This is port of libdivide 4.0 with scalars support.

Cargo crate name is libdivide

Example

use libdivide::Divider;

let d = Divider(5);  // this is slow
let r = 100 / &d;  // this is fast