fix32 1.1.2

Easy implementation of fixed point numbers in Rust, using i32 as base. Decimal places should be configured at compile time, to be able to optimize the code at max. This is a personal project and is meant to keep it clear and easily understandable. Anyone can commit improvements or extra characrterisitcs, but all of them have to be clearly explained for a non profesional programmer. I will not add any code I don't understand.
Documentation
Build #217501 2020-01-31 22:24:46
# rustc version
rustc 1.42.0-nightly (212b2c7da 2020-01-30)# docs.rs version
docsrs 0.6.0 (75e811d 2020-01-30)# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/fix32-1.1.2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/fix32-1.1.2/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1001" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --resource-suffix -20200130-1.42.0-nightly-212b2c7da --static-root-path /" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 4ffb1ab81159b58a909c6f78d62ac0ce311e7fbdc9c9dbff964babf4cff67cdf
[INFO] running `"docker" "start" "-a" "4ffb1ab81159b58a909c6f78d62ac0ce311e7fbdc9c9dbff964babf4cff67cdf"`
[INFO] [stderr]  Documenting fix32 v1.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.16s
[INFO] running `"docker" "inspect" "4ffb1ab81159b58a909c6f78d62ac0ce311e7fbdc9c9dbff964babf4cff67cdf"`
[INFO] running `"docker" "rm" "-f" "4ffb1ab81159b58a909c6f78d62ac0ce311e7fbdc9c9dbff964babf4cff67cdf"`
[INFO] [stdout] 4ffb1ab81159b58a909c6f78d62ac0ce311e7fbdc9c9dbff964babf4cff67cdf