# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "holochain_types" version = "0.4.0-dev.12" authors = ["Holochain Core Dev Team "] description = "Holochain common types" homepage = "https://github.com/holochain/holochain" documentation = "https://docs.rs/holochain_types" readme = "README.md" license = "Apache-2.0" [dependencies.anyhow] version = "1.0" [dependencies.arbitrary] version = "1.0" features = ["derive"] optional = true [dependencies.async-trait] version = "0.1" [dependencies.automap] version = "0.1" features = ["serde"] [dependencies.backtrace] version = "0.3.27" [dependencies.contrafact] version = "0.2.0-rc.1" optional = true [dependencies.derive_builder] version = "0.20" [dependencies.derive_more] version = "0.99" [dependencies.fixt] version = "^0.4.0-dev.2" [dependencies.flate2] version = "1.0.14" [dependencies.futures] version = "0.3" [dependencies.getrandom] version = "0.2.7" [dependencies.holo_hash] version = "^0.4.0-dev.8" features = ["encoding"] [dependencies.holochain_keystore] version = "^0.4.0-dev.12" [dependencies.holochain_nonce] version = "^0.4.0-dev.4" [dependencies.holochain_serialized_bytes] version = "=0.0.55" [dependencies.holochain_sqlite] version = "^0.4.0-dev.12" [dependencies.holochain_trace] version = "^0.4.0-dev.3" [dependencies.holochain_util] version = "^0.4.0-dev.2" features = ["backtrace"] [dependencies.holochain_zome_types] version = "^0.4.0-dev.10" features = ["full"] [dependencies.isotest] version = "0" optional = true [dependencies.itertools] version = "0.12" [dependencies.kitsune_p2p_dht] version = "^0.4.0-dev.7" [dependencies.mr_bundle] version = "^0.4.0-dev.5" features = ["packing"] [dependencies.must_future] version = "0.1.1" [dependencies.nanoid] version = "0.4" [dependencies.one_err] version = "0.0.8" [dependencies.parking_lot] version = "0.12" [dependencies.proptest] version = "1" optional = true [dependencies.proptest-derive] version = "0" optional = true [dependencies.rand] version = "0.8.5" [dependencies.regex] version = "1.4" [dependencies.rusqlite] version = "0.31" [dependencies.serde] version = "1.0" features = [ "derive", "rc", ] [dependencies.serde_bytes] version = "0.11" [dependencies.serde_derive] version = "1.0" [dependencies.serde_json] version = "1.0" [dependencies.serde_with] version = "3.7.0" [dependencies.serde_yaml] version = "0.9" [dependencies.shrinkwraprs] version = "0.3.0" [dependencies.strum] version = "0.18.0" [dependencies.strum_macros] version = "0.18.0" [dependencies.tempfile] version = "3" [dependencies.thiserror] version = "1.0.22" [dependencies.tokio] version = "1.27" features = ["rt"] [dependencies.tracing] version = "0.1.26" [dev-dependencies.arbitrary] version = "1.0" [dev-dependencies.isotest] version = "0" [dev-dependencies.maplit] version = "1" [dev-dependencies.matches] version = "0.1" [dev-dependencies.pretty_assertions] version = "1.4" [dev-dependencies.serde_json] version = "1.0" [dev-dependencies.test-case] version = "3.3" [dev-dependencies.tokio] version = "1.11" features = ["full"] [features] chc = [] default = [] fixturators = ["holochain_zome_types/fixturators"] fuzzing = [ "arbitrary", "contrafact", "proptest", "proptest-derive", "holo_hash/fuzzing", "holochain_zome_types/fuzzing", "mr_bundle/fuzzing", ] sqlite = [ "rusqlite/bundled", "holo_hash/sqlite", "holochain_keystore/sqlite", "holochain_sqlite/sqlite", "holochain_zome_types/sqlite", "kitsune_p2p_dht/sqlite", ] sqlite-encrypted = [ "rusqlite/bundled-sqlcipher-vendored-openssl", "holo_hash/sqlite-encrypted", "holochain_keystore/sqlite-encrypted", "holochain_sqlite/sqlite-encrypted", "holochain_zome_types/sqlite-encrypted", "kitsune_p2p_dht/sqlite-encrypted", ] test_utils = [ "fixturators", "fuzzing", "isotest", "holochain_keystore/test_utils", "holochain_zome_types/test_utils", ] [lints.clippy] cargo = "allow" complexity = "deny" correctness = "deny" dbg_macro = "deny" nursery = "allow" pedantic = "allow" perf = "deny" restriction = "allow" style = "deny"