This library is built exclusively on top of `core-crate`, excepting the binary deployment and integrate test that require the `std-crate` to interact with file-system files/streams. If you are using this crate only as a library, it will not require anything other than the `core-crate`.
Cargo requires specification of what exactly you want to compile. If you simply run `cargo build`, currently cargo will build the library alongside with the executable binary.
So for compiling only the library you should run `cargo build --lib`.