Cargo Features

[dependencies]
bigtools = { version = "0.5.3", default-features = false, features = ["remote", "cli", "read", "write"] }
default = cli, read, remote, write

These default features are set whenever bigtools is added without default-features = false somewhere in the dependency tree.

remote default = attohttpc, tempfile

Affects file::remote_file

cli default = anyhow, clap, read, ryu, ufmt, write

Affects utils::cli

Required by bedgraphtobigwig, bedtobigbed, bigbedinfo, bigbedtobed, bigtools, bigwigaverageoverbed, bigwiginfo, bigwigmerge, bigwigtobedgraph and bigwigvaluesoverbed binaries

read default cli = bytes, itertools

Affects utils::misc

write default cli = bincode, crossbeam-channel, futures, index_list, itertools, serde, tempfile

Affects bbi::beddata, file::tempfilebuffer

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.

crossbeam-channel write
tempfile remote write
futures write
serde write
clap cli
itertools read write

Enables itertools ^0.10

bincode write
attohttpc remote

Enables attohttpc ^0.25

anyhow cli
ryu cli
ufmt cli
bytes read
index_list write