Cargo Features

malachite-base has no features set by default.

[dependencies]
malachite-base = { version = "0.4.16", features = ["random", "test_build", "bin_build"] }
random test_build? = getrandom, rand, rand_chacha, sha3

Affects bools::random, chars::random, iterators::WithSpecialValue, iterators::with_special_value, iterators::WithSpecialValues, iterators::with_special_values, malachite-base::random, integers::PrimitiveInt, signeds::PrimitiveSigned, options::random, num::random, options::random, slices::RandomValuesFromSlice, slices::random_values_from_slice, slices::RandomSlicePermutations, slices::random_slice_permutations, vecs::RandomValuesFromVec, vecs::random_values_from_vec, vecs::RandomVecPermutations, vecs::random_vec_permutations

test_build bin_build? = clap, gnuplot, random, time

Enables use_std of itertools ^0.11.0

Affects chars::CharType, bit_distributor::BitDistributor.output_types, malachite-base::fail_on_untested_path, malachite-base::test_util, coprime_with::coprime_with_check_2_3, coprime_with::coprime_with_check_2_3_5, gcd::gcd_euclidean, gcd::gcd_binary, gcd::gcd_fast_b, log_base_power_of_2::ceiling_log_base_power_of_2_naive, mod_mul::test_invert_u32_table, mod_mul::test_invert_u64_table, root::fast_floor_cbrt_u32, root::fast_floor_cbrt_u64, root::floor_root_binary, root::ceiling_root_binary, root::checked_root_binary, root::root_rem_binary

bin_build = test_build, walkdir

Affects malachite-base::bin_util

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

sha3 random?
rand random?
rand_chacha random?
getrandom random?
clap test_build?

Enables clap ^2.33.1

gnuplot test_build?

Enables gnuplot ^0.0.39

time test_build?
walkdir bin_build?