[package] name = "archaea" version = "0.0.12" authors = ["jeanpierre.both@gmail.com"] repository = "https://github.com/jean-pierreBoth/archaea" keywords = ["hnsw", "probminhash", "bacteria"] edition = "2021" license = "MIT OR Apache-2.0" description = "genome classification, probminhash hnsw archaea" [[bin]] name= "tohnsw" path= "src/bin/tohnsw.rs" [[bin]] name= "request" path= "src/bin/request/main.rs" [lib] path = "src/lib.rs" [dependencies] # default is version spec is ^ meaning can update up to max non null version number # cargo doc --no-deps avoid dependencies doc generation # serde= {version = "1.0", features = ["derive"] } serde_json= {version = "1.0"} num = {version = "0.4"} # for // crossbeam-utils = {version = "0.8"} crossbeam-channel = {version = "0.5"} parking_lot ={version="0.12"} rayon = {version = "1.5"} num_cpus = {version = "1.13.0"} cpu-time = {version = "1.0"} needletail = {version = "0.4"} clap = {version = "3.2"} ## probminhash = {version = "0.1.6"} #probminhash = {path = "../probminhash"} hnsw_rs = {version = "0.1.16"} #hnsw_rs = {path = "../hnswlib-rs"} #kmerutils = {path = "../kmerutils"} kmerutils = {version = "0.0.7"} lazy_static = { version = "1.4"} # decreasing order of log for debug build : (max_level_)trace debug info warn error off # decreasing order of log for release build (release_max_level_) .. idem #log = { version = "0.4", features = ["max_level_trace", "release_max_level_trace"] } log = { version = "0.4"} env_logger = { version = "0.9"} # optional dependency to embed hnsw graph annembed = {version = "0.0.8", optional = true} #annembed = {path = "../annembed", optional = true} # no more pb with between anyhow intel-mkl-src anyhow = { version = "1.0.58" } csv = {version = "1.1"} [features] default = [] #default = ["annembed_openblas-system" ] annembed_openblas-static = [ "annembed/openblas-static"] annembed_openblas-system = [ "annembed/openblas-system"] annembed_intel-mkl = [ "annembed/intel-mkl-static"] withzmq = ["kmerutils/withzmq"]